我想更改特定href
中所有锚标记的div
属性。
<div id="xyx">
<ul>
<li><a href="xyz/-1"/></li>
<li><a href="abc/-1"/></li>
<li><a href="cab/-1"/></li>
</ul>
</div>
我想将其替换为:
<div id="xyx">
<ul>
<li><a href="xyz/-2"/></li>
<li><a href="abc/-2"/></li>
<li><a href="cab/-2"/></li>
</ul>
</div>
即。我想将-1
替换为-2
。
如何在jQuery中完成?
答案 0 :(得分:1)
$('#xyx ul li a').attr('href',function(i,href){
return href.replace('-1','-2');
});
$('#xyx ul li a')
定位正确的<a>
元素。
调用attr()
(docs)方法以引用href
属性。
传递一个将为每个<a>
元素调用一次的函数。
让该功能在href
上执行.replace()
(docs)并将结果返回到.attr()
。
答案 1 :(得分:0)
试试这个
$("#xyx ul").find("li:nth-child(1) a").attr("href", "url");
您可以将数字“1”更改为您需要的任何数字链接。
答案 2 :(得分:0)