我有一个关于根据HREF更改锚标记的URL的问题。
我选择所有锚标签的方法如下:
var anchortags = document.querySelectorAll("a[href*='secureloan.asim.no']");
使用此选项,我选择所有引用secureloan.asim.no
的锚标签我想要的是在用户点击它时更改链接(我想删除参数)
URL的示例可以是:
示例网址:
www.secureloan.asim.no/oasis/index.html#/no/asim?lang=nb-no&product=lev&lanekilde=&campaigncode(etc .... )。
我想删除" lanekilde ="从参数。即时通讯使用此代码:
String(document.location.href).replace("&lanekilde=", "");
这给了我正确的网址,但是当我们点击它时,如何为网站上的所有用户更改它。
Code ive直到现在:
var anchortags= document.querySelectorAll("a[href*='secureloan.remember.no']");
String(document.location.href).replace("&lanekilde=", "");
谢谢你:)
PS:请不要Jquery!
PS:我正在使用标签管理器,如果有人有不同的想法
答案 0 :(得分:1)
您只需要遍历节点集并依次更改每个节点集:
var anchortags = document.querySelectorAll("a[href*='secureloan.asim.no']");
anchortags.forEach(function(tag) {
tag.href = tag.href.replace('&lanekilde=', '');
});