将功能应用于所有按钮?

时间:2017-03-23 15:56:00

标签: javascript jquery

我正在开发一个快速脚本,将警报和重定向消息应用于页面上的所有锚点和按钮。到目前为止,我已经为所有主持人工作了:

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');
    }
});

当我尝试将相同的想法应用于所有按钮时(请参阅脚本中的||),它不适用。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

event.target.tagName结果已大写。

A BUTTON TEXTAREA 等。