我想更改页面上的所有链接,它适用于没有类的链接,但不适用于具有类的链接。更改页面上的所有链接
这是我使用的代码:
window.onload = function() {
/* onload code */
var anchors = document.getElementsByTagName("a");
for (var i = 0; i < anchors.length; i++) {
anchors[i].href = "http://www.example.com/?redirect=" + anchors[i].href
}
}
它适用于链接,如:
<a id="box-left" href="http://www.google.com"></a>
但是,这并不工作:
<a class="links" href="redirect.php?link=125411" onclick="launch();" target="_blank"></a>
尝试使用第一锚[I] .removeAttribute( “HREF”);然后设置它。 而不是window.onload使用document.onload可以被触发。 如果您将代码提供给jsfiddle或jsbin,会更好。 – Givi 2013-04-08 17:13:30