[解決済み] jQueryでイベントハンドラが要素にバインドされているかどうかをテストする [重複] 。
2022-04-21 06:25:52
質問
ある要素にクリックハンドラやチェンジハンドラなど、何らかのイベントハンドラがバインドされているかどうかを、jQueryを使って判断することは可能でしょうか?
さらに、ある種類のイベントに対していくつのクリックハンドラ(または任意の種類のイベントハンドラ)を持っているか、またイベントハンドラにどんな関数があるかを判断することは可能でしょうか?
どのように解決するのですか?
データキャッシュから取得することができます。
例えば、コンソール(firebug, ie8)にログを記録します。
console.dir( $('#someElementId').data('events') );
またはそれを反復する。
jQuery.each($('#someElementId').data('events'), function(i, event){
jQuery.each(event, function(i, handler){
console.log( handler.toString() );
});
});
もう一つの方法は、次のように使うことです。 ブックマークレット が、明らかに実行時には役に立ちません。
関連
-
JavaScriptのgetElementById、getElementsByTagNam、getElementsByClassNameの違いと使い方
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] JavaScriptのオブジェクトが空であることをテストするにはどうすればよいですか?
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] どのDOM要素にフォーカスがあるかを調べるには?
-
[解決済み] javascript(またはjQuery)を使って::beforeや::afterなどのCSS疑似要素を選択し、操作する。
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Vueのイベント処理とイベントモディファイアの解説
-
Vueのフォームイベントのデータバインディングの説明
-
[解決済み】最大呼び出しスタックサイズ超過エラー
-
[解決済み】GETできない / Nodejsエラー
-
[解決済み】TypeScript-のAngular Frameworkエラー - "exportAsがngFormに設定されたディレクティブはありません"
-
Uncaught TypeError: null のプロパティ 'offsetHeight' を読み取れませんでした。
-
JavaScriptのgetElementById()メソッド入門
-
[解決済み] jQueryでオブジェクトに登録されたイベントハンドラを検索する
-
[解決済み] 要素にイベントが存在するかどうかを確認する[重複]。
-
[解決済み] jQueryのイベントハンドラは、常にバインドされた順に実行されます - これを回避する方法はありますか?重複