javascript - 将功能应用于所有按钮?

标签 javascript jquery

我正在编写一个快速脚本,以将警报和重定向消息应用到页面上的所有 anchor 和按钮。到目前为止,我已经对所有 anchor 进行了此操作:

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

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

最佳答案

event.target.tagName 结果大写。

A BUTTON TEXTAREA 等。

关于javascript - 将功能应用于所有按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42981067/

相关文章:

javascript - 如何在不重新加载页面的情况下更改框架源

javascript - JSON 循环不工作

javascript - JSON 输入意外结束

带有箭头的 jQuery 切换下拉菜单

php - 从 PHP 循环获取 ID 并在 Bootstrap 模式的 MYSQL 查询中使用

jQuery 空() ListView

javascript - Bootstrap 模态 - 通过单击第二个关闭第一个

javascript - Jquery addClass——新类的函数

javascript - 动态结果数组需要使用 Angular JS 与具有不同布局的表绑定(bind)

javascript - jQuery 隐藏字段未设置多次