1. ホーム
  2. javascript

[解決済み】JavaScriptのaddEventListenerメソッドに相当するjQueryメソッド

2022-04-18 03:54:45

質問

このJavaScriptのメソッド呼び出しに相当するjQueryを見つけようとしています。

document.addEventListener('click', select_element, true);

までたどり着きました。

$(document).click(select_element);

JavaScriptメソッドの最後のパラメータは、イベントハンドラをキャプチャとバブリングのどちらの段階で実行するかを示すブール値です(私の理解では http://www.quirksmode.org/js/events_advanced.html が抜けています。

jQueryを使用して、そのパラメータを指定したり、同じ機能を実現するにはどうすればよいですか?

どのように解決するのですか?

すべてのブラウザがイベントキャプチャをサポートしているわけではありませんが(たとえば、Internet Explorerのバージョン9未満はサポートされていません)、すべてのブラウザがイベントバブリングをサポートしています。

jQueryで探しているものに一番近いのは bind() (に取って代わられました。 on() jQuery 1.7+では)、またはイベント固有のjQueryメソッド(この場合。 click() を呼び出す。 bind() のように、とにかく内部的に)。すべて、レイズドイベントのバブリングフェーズを使用します。