相关疑难解决方法(0)

如何在调试时或从JavaScript代码中在DOM节点上查找事件侦听器?

我有一个页面,其中一些事件监听器附加到输入框和选择框.有没有办法找出哪些事件监听器正在观察特定的DOM节点以及哪些事件?

事件附件使用:

  1. 原型的 Event.observe ;
  2. DOM的addEventListener;
  3. 作为元素属性element.onclick.

javascript events dom

805
推荐指数
18
解决办法
49万
查看次数

如何动态更改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代替.

javascript function

51
推荐指数
6
解决办法
15万
查看次数

标签 统计

javascript ×2

dom ×1

events ×1

function ×1