最も近い同等の jQuery は.bind()
、たとえば次のとおりです。
$("#element").bind('eventName', function(e) {
//stuff
});
.unbind()
ハンドラを削除するには、次のようにします。
$("#element").unbind('eventName');
のショートカットも.bind()
あるので、たとえば次のclick
2 つの方法で実行できます。
$("#element").bind('click', function() { alert('clicked!'); });
//or...
$("#element").click(function() { alert('clicked!'); });
動的に作成された要素など、直接アタッチされるのではなく、バブリングに基づくイベント ハンドラー用の ( to unbind) および ( to unbind).live()
も.die()
あり.delegate()
ます。.undelegate()
上記の例は無名関数でしたが、次のように、dojo (または実際には任意の JavaScript) と同じように直接関数を提供できます。
$("#element").click(myNamedFunction);