0

无需手动为每个 href 分配 ID,目标是将两个 href 的 URL 更改为不同的 URL

<div class="example">
        <p><a href="http://www.google.com/example?test1332">Test Site</a></p>
        <p><a href="http://www.google.com/example?test1332">Test Site</a></p>
</div>

这是我的 jquery 尝试,它不起作用

$(".example").each(function() {
    this.setAttribute("href", this.getAttribute("href").replace("http://www.test.com"));
});

这是我的小提琴http://jsfiddle.net/n322j/

4

2 回答 2

4

你似乎想要

$('.example a').attr('href', "http://www.test.com");

如果您只想替换 URL 的一部分,也就是将所有内容分开http://www.google.com,那么您可以这样做

$(".example a").attr('href', function(i, href) {
   return href.replace("http://www.google.com", "http://www.test.com");
});

示范

于 2013-04-09T15:01:29.040 回答
0

另一种方法。

<script>
$("document").ready(function (){
$("div p a").attr('href',"http://www.google.com");
});
</script>

它也可以正常工作。

于 2013-04-09T16:25:46.413 回答