【发布时间】:2023-03-26 00:28:01
【问题描述】:
我正在尝试将 URL 上的查询字符串附加到页面上的所有锚链接。如果页面 URL 是 www.example.com/page?paramter1=variable¶meter2=variable2
变量可能每次都发生变化,并且用于分析。
我希望页面上的所有其他链接在页面加载时自动添加?paramter1=variable¶meter2=variable2。
我一直在使用以下脚本,但我似乎无法让变量 'myquerystringtoadd' 由 URL 中的查询字符串填充,我不一定知道参数是什么就是这样,它是整个查询字符串。
var querystring = 'myquerystringtoadd';
$('a').each(function()
{
var href = $(this).attr('href');
href += (href.match(/\?/) ? '&' : '?') + querystring;
$(this).attr('href', href);
});
任何帮助将不胜感激!
【问题讨论】:
-
请阅读How to Ask和minimal reproducible example,并相应地编辑您的问题。
-
请添加更多代码来演示该问题。您的代码 jsfiddle.net/d89kgvr1 按预期工作。你把 doc 里面的 jquery 代码准备好了吗?
标签: javascript jquery query-string