如何在不依赖JS框架的情况下将#somehash附加到页面上的所有链接?

或者有人点击链接并附加#somehash时是否有可能捕获?

最佳答案

如前所述,您可能以错误的方式进行此操作,但是...

var links = document.getElementsByTagName('a');

for(var i = 0; i < links.length; i++) {
    var link = links[i];
    if (link.href.indexOf('#') < 0) {
        link.href += '#somehash';
    }
}

10-07 20:47