4

我在页面上有一个链接列表,有时它们附有事件,有时没有(它们只是不做任何事情)。我想说,'如果这个元素没有事件处理程序(基本上它什么都不做),那么添加一个 disabled 类。我用谷歌搜索了它,但没有找到任何检测事件处理程序的东西。有谁知道做这样的事情的方法?

4

3 回答 3

6

这应该会给你一个事件列表:

jQuery(theElement).data('events');
于 2012-05-04T14:03:32.033 回答
6

你可以试试这个:

$("element").data("events");
于 2012-05-04T14:05:21.053 回答
2

我使用以下,在 IE、FF 和 Chrome 中测试:

if(typeof document.getElementById("elementname").onchange === "function"){ 
    alert("has a function");
} else {
    alert("no function");
}
于 2012-07-05T21:46:07.643 回答