我必须更改部分链接。
正是我必须改变“/?” 到“/全部?” 在网站上的每个 a href 中。
我正在阅读有关此的内容,但没有任何效果。
你能帮助我吗?
问候。
我必须更改部分链接。
正是我必须改变“/?” 到“/全部?” 在网站上的每个 a href 中。
我正在阅读有关此的内容,但没有任何效果。
你能帮助我吗?
问候。
尝试:
$('a').each(function () {
$(this).attr('href', $(this).attr('href').replace('/?', '/all?'))
});
这个解决方案您不需要 jQuery,我还假设您希望更改 /? 的每个匹配项?在您的 URL 中,如果没有,请仅使用replace('/?','/all?')
JSFiddle -> http://jsfiddle.net/eZgmD/
var anchors = document.getElementsByTagName('A');
for (var i = 0; i<anchors.length; i++)
{
anchors[i].href = anchors[i].href.replace(/\/\?/g,'/all?')
};
$('a').attr('href', function(){
return this.href.replace('/?', '/all?');
});
.attr
可以传递一个函数作为赋值参数。
要更改链接上的 href,请使用此 Jquery 函数:
$("a").attr("href", "http://www.google.com/")
将网站更改为您要在 href 属性上覆盖的内容。