我有一个页面,其中一些事件监听器附加到输入框和选择框.有没有办法找出哪些事件监听器正在观察特定的DOM节点以及哪些事件?
事件附件使用:
Event.observe ;addEventListener;element.onclick.我确信那里有一百万个帖子,但令人惊讶的是我找不到东西.
我有一个简单的脚本,我想<A>在页面初始化时为链接设置onClick处理程序.
当我运行这个时,我立即得到一个'foo'警报框,我希望在我点击链接时才会收到警报.
我做错了什么蠢事?(我试过click =和onClick =)...
<script language="javascript">
function init(){
document.getElementById("foo").click = new function() { alert('foo'); };
}
</script>
<body onload="init()">
<a id="foo" href=#>Click to run foo</a>
</body>
Run Code Online (Sandbox Code Playgroud)
编辑:我改变了我对jQuery答案的接受答案.' MárÖrlygsson '的答案在技术上是我原始问题的正确答案(click应该onclick并且new应该被删除)但我强烈反对任何人直接在他们的代码中使用'document.getElementById(...) - 而是使用jQuery代替.