我使用功能的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