2017-03-23 39 views
0

我正在處理一個快速腳本,將警報和重定向消息應用到頁面上的所有錨點和按鈕。到目前爲止,我有這個工作對所有錨:將函數應用於所有按鈕?

document.querySelector('body') 
.addEventListener('click', function (event) { 
    if 
     (event.target.tagName === 'A' || event.target.tagName === 'button') { 
     event.preventDefault(); 
     alert("test"); 
     window.open('http://www.test.com', '_self'); 
    } 
}); 

當我嘗試了同樣的想法應用到所有按鈕(參見腳本||後),它並不適用。我錯過了什麼嗎?

+2

' 「鍵」!== 「BUTTON」'['Element.tagName'](https://developer.mozilla.org/en-US/docs/Web/API/Element/tagName):_「在標記爲HTML文檔的DOM樹中的HTML元素上,tagName以**大寫形式**返回元素名稱。」_ – Andreas

回答

1

event.target.tagName結果被大寫。

ABUTTON​​3210

相關問題