2013-07-04 99 views
0

我需要更改链接的href,以便在末尾说.com,而不是说.net编辑属性的一部分

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

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

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

回答

2

可以使用attr的回调函数:

$('selector').attr('href', function(_, href) { 
    return href.replace('.com', '.net'); 
}); 
+0

谢谢!这是完美的。 –

1

试试这个:

var a = $('selector'); 
a.attr('href', a.attr('href').replace('.com', '.net'));