![](/img/trans.png)
[英]Using JQuery to get anchor parameters from all links on page and replacing href of target link
[英]Pass Parameters To Links With An Anchor
我正在尝试通过将url参数附加到页面上的所有链接来将其传递给下一页。 为此,我拥有的代码工作正常。
我在页面上具有锚链接时遇到麻烦,因为它将参数放在URL之后以及锚之后,从而阻止了链接到达锚点。
例如 website.com/?param1=测试/#anchor?param1 =测试
这是我的代码:
<script type="text/javascript">
jQuery(document).ready( function($) {
var params = window.location.search.replace(/\+/g,'%20');
var button = $('a[href]').each( function(i) {
this.href = this.href + params;
});
});
</script>
任何帮助将不胜感激!
你去了:
var button = $('a[href]').each( function(i) {
var clearUrl = this.href.split("#");
clearUrl[0] += params;
this.href = clearUrl.join("#");
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.