无需为每个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/
答案 0 :(得分:4)
你似乎想要
$('.example a').attr('href', "http://www.test.com");
如果您只想替换部分网址,那就是将所有内容分开http://www.google.com
,那么您可以
$(".example a").attr('href', function(i, href) {
return href.replace("http://www.google.com", "http://www.test.com");
});
答案 1 :(得分:0)
另一种方法。
<script>
$("document").ready(function (){
$("div p a").attr('href',"http://www.google.com");
});
</script>
它也可以。