javascript 如何获取所有的URL参数并附加到页面上的所有链接[已关闭]

qaxu7uf2  于 2023-01-29  发布在  Java
关注(0)|答案(1)|浏览(101)

已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

昨天关门了。
Improve this question
我如何获取当前页面的所有URL参数,附加到所有链接,并考虑页面上的链接是否具有?&
我知道下面的代码获取所有当前页面的URL参数:
const queryString = window.location.search; console.log(queryString);
但是我需要遍历页面上的所有链接,追加到所有链接,并考虑页面上的链接是?还是&

bvjxkvbb

bvjxkvbb1#

我能够弄清楚如何遍历页面上的所有链接,将URL参数附加到所有链接,并考虑页面上的链接是否具有?&

window.onload = function () {

   var queryString = window.location.search;
   var replacedQueryString = queryString.replace("?", "&");

   console.log("All URL Parameters: " + queryString);

   var anchors = document.getElementsByTagName("a");

   for (var i = 0; i < anchors.length; i++) {

      var cleanQueryString;

      if (anchors[i].href.includes("?")) {
         //has ? in url
         cleanQueryString = replacedQueryString;

      } else {
         cleanQueryString = queryString;

      }
      
      anchors[i].href += cleanQueryString;

   }

}

相关问题