使用jQuery将一个属性替换为另一个属性

时间:2012-02-10 11:21:41

标签: jquery dom

使用jQuery并给出此

<ul>
<li>
<a external="http://stackoverflow.com" href="home.htm">Link 1</a>
</li>
<li>
<a href="about.htm">Link 2</a>
</li>
<li>
<a external="http://google.com" href="contact.html">Link 3</a>
</li>
</ul

我想抓住具有“外部”属性的链接。使用外部属性的值更新href。

因此,链接1和3应分别指向stackoverflow.com和google.com。

2 个答案:

答案 0 :(得分:10)

$('a[external]').each(function(i, el){
  $(el).attr('href', $(el).attr('external'));
});

答案 1 :(得分:1)

将其放入$(document).ready正文:

$('li a[external]').each(function() {
   var ext = $(this).attr('external');
   $(this).attr('href', ext);
});