使用jQuery向页面上的链接添加参数

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (155)

我该怎么说呢?ajax=1用jQuery链接到我页面上的所有链接。我还需要检查url是否有现有参数。例如http://example.com/index.php?pl=132将成为http://example.com/index.php?pl=132&ajax=1

另外,如果链接没有任何参数,例如http://example.com/index.php,它会变成http://example.com/index.php?ajax=1我希望将jQuery脚本加载到文档中,以便在加载页面时更改所有链接。

提问于
用户回答回答于

如果你对插件感兴趣,这里有jQuery查询字符串对象这将允许您简单地检查查询字符串中的参数,如果有必要,还可以添加更多参数、删除一些参数或编辑其他参数。

用户回答回答于

你可以这样做:

$(function() {
   $("a").attr('href', function(i, h) {
     return h + (h.indexOf('?') != -1 ? "&ajax=1" : "?ajax=1");
   });
});

document.ready这个看每一个<a>,查看它的href,如果它包含?它已经追加了&ajax=1如果没有,它会追加?ajax=1...

扫码关注云+社区

领取腾讯云代金券