Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将参数传递给带有锚点的链接_Javascript_Jquery_Parameter Passing - Fatal编程技术网

Javascript 将参数传递给带有锚点的链接

Javascript 将参数传递给带有锚点的链接,javascript,jquery,parameter-passing,Javascript,Jquery,Parameter Passing,我试图通过将url参数附加到页面上的所有链接,将其传递到下一个页面。我的代码可以很好地用于此目的 当页面上有锚定链接时,我遇到了麻烦,因为它将参数放在URL之后,也放在锚定之后,阻止链接到达锚定点 例如:website.com/?param1=test/anchor?param1=test 这是我的密码: <script type="text/javascript"> jQuery(document).ready( function($) { var params = windo

我试图通过将url参数附加到页面上的所有链接,将其传递到下一个页面。我的代码可以很好地用于此目的

当页面上有锚定链接时,我遇到了麻烦,因为它将参数放在URL之后,也放在锚定之后,阻止链接到达锚定点

例如:website.com/?param1=test/anchor?param1=test

这是我的密码:

<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("#");
});

看:谢谢你抽出时间!很抱歉反应太晚,StackOverflow没有通知我您回答了我的问题。