我见过类似的问题,但它获取每个类的 href 属性,我想要每个元素的 href 属性。然后我想将其更改为我指定的一个链接。他们的解决方案如下所示:
var a,b,c,d, len;
a = document.getElementsByClassName("item title_link");
len = a.length;
b = a[i].getAttribute('href');
c = b.replace("#", "");
d = "http://www.domainname.com/index/" + c + "/get";
console.log(d); //just to check them out
}
//window.location.href = d;
//or whatever you wanted to do with that...
有什么方法可以让它替换每个属性而不是仅替换指定的类?
最佳答案
纯Javascript方式:
var a = document.querySelectorAll("a");
[].forEach.call(a, function(elem){
var b = elem.getAttribute('href');
var newHref = "http://www.domainname.com/index/" + b.replace(/#/g, '') + "/get";
elem.setAttribute("href", newHref);
console.log(newHref);
});
关于javascript - 如何制作一个用户脚本来更改每个元素的每个 'href' 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33138651/