用jQuery替换href元素

时间:2013-08-25 04:23:49

标签: javascript jquery

我必须改变部分链接。

我必须改变“/?”到“/全部?”在网站的每一个href。

我正在阅读有关这方面的内容,但没有任何作用。

你能帮助我吗?

问候。

4 个答案:

答案 0 :(得分:3)

尝试:

$('a').each(function () {
    $(this).attr('href', $(this).attr('href').replace('/?', '/all?'))
});

<强> jsFiddle example

答案 1 :(得分:1)

这个解决方案你不需要jQuery,我也假设你想改变/的每一场比赛?如果没有,请使用替换('/?','/ all?')

JSFiddle - &gt; 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?') 
};

答案 2 :(得分:1)

$('a').attr('href', function(){
    return this.href.replace('/?', '/all?');
});

.attr可以作为赋值参数传递一个函数。

答案 3 :(得分:0)

要更改链接上的href,请使用此Jquery函数:

$("a").attr("href", "http://www.google.com/")

将网站更改为您要在href属性上覆盖的内容。