1

我有很多与这种结构的链接:

<a class="myclass" href="http://externaldomain.com">Anchor Text</a>

我想在 href 属性中的 url 之前放一些东西来改变结构:

<a class="myclass" href="http://internaldomain.com/http://externaldomain.com">Anchor Text</a>

我认为 jquery 非常适合这样做,但我不知道如何。你能帮助我吗?

4

4 回答 4

0
$('a.myclass').attr('href', function(i, href) {
     return 'http://internaldomain.com/' + href;
});

来源: jQuery 在 img src 属性中添加 URL

于 2013-04-14T22:23:51.830 回答
0
$('.myclass').each(function(){this.href = "http://internaldomain.com/"+this.href});
于 2013-04-14T21:51:51.937 回答
0

hrefa元素的一个属性,因此您可以使用attr带有 class 的元素上的方法来更改它myclass

于 2013-04-14T21:52:07.027 回答
0

您可以将修改回调传递给该attr方法:

$('[href^=http:]').attr('href',function(i,str) {
  return "http://internaldomain.com/"+str;
}

http://api.jquery.com/attr

http://api.jquery.com/attribute-starts-with-selector/

于 2013-04-14T21:53:01.740 回答