我使用功能的onClick
事件添加到<div>
,如:JavaScript:如何检查事件是否被设置?
onClick='function(param)
如何我现在可以检查是否设置这个事件呢? div.onClick
不是它的工作。
编辑:我现在这个尝试:
if (typeof div.onClick === 'function')
...这:
if (!typeof div.onClick === 'function')
和这两种情况都是假的。
我使用功能的onClick
事件添加到<div>
,如:JavaScript:如何检查事件是否被设置?
onClick='function(param)
如何我现在可以检查是否设置这个事件呢? div.onClick
不是它的工作。
编辑:我现在这个尝试:
if (typeof div.onClick === 'function')
...这:
if (!typeof div.onClick === 'function')
和这两种情况都是假的。
if (typeof el.onclick == "function") {
// ...
}
此外,请确保您的脚本放置在页面的底部。否则,您不能选择元素。
typeof在我的情况下不能正常工作,我想。因为这种情况不知怎么发生,所以它是假的,即使有一个功能... – 2010-11-18 08:06:09
它确实工作。 http://jsbin.com/ayoqi4/ – galambalazs 2010-11-18 08:15:45
咳咳......他他他:S对不起,是我的错^^感谢您的回答;) – 2010-11-18 08:20:01
您应该添加事件处理程序[正确的方式](https://developer.mozilla.org/en/DOM/element.addEventListener)。或者,更好的是,只需要[JavaScript库](http://jquery.com/)为你做。 – 2010-11-18 07:41:32
onclick,而不是onClick – mplungjan 2010-11-18 09:00:45