Javascript打开_blank上的所有链接,除了

Javascript打开_blank上的所有链接,除了,javascript,Javascript,我正在使用下面的代码打开空白页面上的所有链接,效果非常好 我只有一个问题 如何使脚本忽略特定的链接或类 代码如下: <script> document.onclick = function (e) { e = e || window.event; var element = e.target || e.srcElement; if (element.tagName == 'A') { window.o

我正在使用下面的代码打开空白页面上的所有链接,效果非常好

我只有一个问题

如何使脚本忽略特定的链接或类

代码如下:

<script>
    document.onclick = function (e) {
        e = e ||  window.event;
        var element = e.target || e.srcElement;

        if (element.tagName == 'A') {
            window.open(element.href, "_blank", "location=yes");
            return false; // prevent default action and stop event propagation
        }
    };
</script>

document.onclick=函数(e){
e=e | | window.event;
var元素=e.target | | e.src元素;
如果(element.tagName=='A'){
打开(element.href,“_blank”,“location=yes”);
返回false;//防止默认操作并停止事件传播
}
};

要忽略特定的类,请使用以下命令:

document.onclick=函数(e){
e=e | | window.event;
var元素=e.target | | e.src元素;
如果(element.tagName='A'&&!element.classList.contains('noBlank')){
打开(element.href,“_blank”,“location=yes”);
返回false;//防止默认操作并停止事件传播
}
};
BBC不应该是空白的




使用
标记名
非常具体,不是吗?还是我误解了?它需要标记名才能自动完成所有链接,但我可以以某种方式添加一个异常