2011-11-17 101 views
2

我:設置鏈接的href的鏈接文字與jQuery

<a class='special' href='#'>something</a> 
<a class='special' href='#'>anything</a> 

我需要的頁面加載,使其:

<a class='special' href='something'>something</a> 
<a class='special' href='anything'>anything</a> 

喜歡的東西:

$('a.special').attr('href', $(this).text()); 

它是如何可以做到?

回答

2

還有的.attr()方法,它允許你傳遞一個函數作爲第二個參數的重載:

$('a.special').attr('href', function() { return $(this).text(); }); 
1

this是不是你在這裏期待什麼。

$('a.special').each(function(e) { $(e).attr('href', $(e).text()) });