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 に答える