0

我需要更改链接的href,这样.com它就不会在最后说,而是说.net

$('selector').attr('href','http://example.com');

这是我目前正在使用的代码,但它只是替换了整个属性。我只希望它改变.com

有人可以修复我的代码以使其正常工作吗?我知道这是非常基本的,但我是 jQuery 的初学者。

4

2 回答 2

2

您可以使用attr的回调函数:

$('selector').attr('href', function(_, href) {
    return href.replace('.com', '.net');
});
于 2013-07-04T13:17:33.167 回答
1

尝试这个:

var a = $('selector');
a.attr('href', a.attr('href').replace('.com', '.net'));
于 2013-07-04T13:20:28.183 回答