我想替换所有
的href
值
<a id ="replaceValue" href=""> test1 </a>
<a id ="replaceValue" href="">test2 </a>
<a>
标记ID对于两者都相同。我想改变两者的价值。
$("#replaceValue").attr("href", "test.html");
此功能运行良好,但只会更改第一个<a>
标记。请帮我改变两个相同的功能。
答案 0 :(得分:4)
你应该使用类而不是ID,因为ID是唯一的。这应该使用类来完成你需要的东西:
$('a.replaceValue').attr('href','NEW URL HERE');
答案 1 :(得分:2)
ID是唯一标识符。使用名称或alt或类进行累积操作
答案 2 :(得分:1)
< a class ="replaceValue" href="" > test1 < /a>
< a class ="replaceValue" href="" >test2 < /a>
根据规格ID将ID更改为类在任何页面中都必须是唯一的
$(".replaceValue").attr("href", "test.html");
答案 3 :(得分:0)
如果您无法控制标记,则可以选择所有这些,方法是将id
视为通用属性,并使用jQuery属性选择器。
但是 ,如果您可以控制html,不要这样做,请将ID更改为类。
$('a[id=replaceValue]').attr('href', 'http://myurl.com');
答案 4 :(得分:-2)
$('#replaceValue').each(function() {
$(this).attr('href','url');
})