1

我必须更改部分链接。

正是我必须改变“/?” 到“/全部?” 在网站上的每个 a href 中。

我正在阅读有关此的内容,但没有任何效果。

你能帮助我吗?

问候。

4

4 回答 4

3

尝试:

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

jsFiddle 示例

于 2013-08-25T04:29:02.910 回答
1

这个解决方案您不需要 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?') 
};
于 2013-08-25T04:29:51.230 回答
1
$('a').attr('href', function(){
    return this.href.replace('/?', '/all?');
});

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

于 2013-08-25T04:34:06.980 回答
0

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

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

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

于 2013-08-25T04:28:13.283 回答