2017-08-23 23 views
-2

我有以下代码示例试图显示错误消息并重新定向点击所有按钮和标签...这在Chrome和Firefox中正常工作;任何方式我可以得到这个在IE中工作与一个简单的调整?IE中的Javascript函数

document.querySelector('body') 
.addEventListener('click', function (event) { 
    if 
     (event.target.tagName === 'A' || event.target.tagName === 'BUTTON') { 
     event.preventDefault(); 
     alert("Test");  window.open('www.yahoo.com', '_self'); 
    } 
}); 
+3

什么版本的IE? –

+1

控制台中的错误消息?它是否运行在真正的旧IE浏览器的兼容模式下? – epascarello

+0

我以为它可能是IE的旧版本......但在检查其运行的IE11后。 – slevin37

回答

1

.addEventListener是附加事件的正确DOM方法。

对于您可以使用.addEventListener其他所有浏览器和即可以使用.attachEvent

+0

这似乎也没有工作。我被告知这可能是event.target.tagName的问题...是否有替代方案? – slevin37