编辑属性的一部分

时间:2013-07-04 13:13:47

标签: jquery attributes href

我需要更改链接的href,以便在结尾处说.com,而不是.net

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

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

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

2 个答案:

答案 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'));