我需要更改链接的href,以便在结尾处说.com
,而不是.net
。
$('selector').attr('href','http://example.com');
这是我目前正在使用的代码,但它只是替换了整个属性。我只希望它改变.com
。
有人可以修复我的代码以使其正常工作吗?我知道这是非常基本的,但我是jQuery的初学者。
答案 0 :(得分:2)
您可以使用attr
的回调函数:
$('selector').attr('href', function(_, href) {
return href.replace('.com', '.net');
});
答案 1 :(得分:1)
试试这个:
var a = $('selector');
a.attr('href', a.attr('href').replace('.com', '.net'));