JavaScript:如何检查事件是否发生?

标签 javascript events dom

我正在使用一个函数来添加 onClick事件到<div> ,例如:

onClick='function(param)

我现在如何检查此事件是否已设置? div.onClick没有完成它的工作。

编辑:我现在尝试了这个:

if (typeof div.onClick === 'function')

...还有这个:

if (!typeof div.onClick === 'function')

这两种情况都是错误的。

最佳答案

if (typeof el.onclick == "function") {
  // ...
}

此外,请确保您的脚本位于页面底部。否则您无法选择元素。

关于JavaScript:如何检查事件是否发生?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4212584/

相关文章:

javascript - Webelement.Object.<method> 提供原始结果还是克隆?

javascript - "innerHTML += ..."与 "appendChild(txtNode)"

javascript - E4X浏览器支持

java - 获取 Java 文件系统文件夹 onchange 事件(如 Dropbox)

javascript - 如何使用 d3 缩放行为检测用户的平移和缩放?

javascript - Javascript 中的突变事件不起作用

javascript - 从网站上屏幕抓取数据

javascript - setTimeout 的计时问题

javascript - 为什么文字消失了?

c# - 复合WPF : EventAggregator - when to use?