我正在尝试创建一个简单的脚本,它将向按钮添加一个监听器,以触发一个在页面完全加载时显示警报的函数.
该脚本将在Chrome扩展程序中实施
我正在使用以下代码:
document.addEventListener('DOMContentLoaded',function () {
showalert();
document.querySelector('button').addEventListener('click',showalert());
});
function showalert() {
alert("you just pressed the button");
}
还有我的HTML
监听器永远不会添加到按钮,也是第一个showalert();没有解雇.
我可能在这里很愚蠢,但我没有理解为什么这不起作用.任何帮助将不胜感激!
JSfiddle:http://jsfiddle.net/bunker1/fcrwt/1/
最佳答案
发现错误,我确实是愚蠢的.
将JSfiddle放在没有换行并从第二个arg中删除()后,代码工作.
正确代码:
document.addEventListener('DOMContentLoaded',function () {
document.querySelector('button').addEventListener('click',showalert,false);
},false);
function showalert() {
alert("you just pressed the button");
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。