2017-08-23 24 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