私はjQueryのソースコードから、このスニペット(イベント処理)を発生しました:誰かがこのコードを.bind()関数を使って説明できますか?
var events = ['click', 'focus', 'blur', …];
jQuery.each(event,function(i,name){
jQuery.prototype[name] = function(fn){
return this.bind(name,fn);
};
});
誰かが私にこれを説明することはできますか? this.bind(name,fn);
はelement.addEventListener('event','callback()')
と同じように機能しますか?
私はJavaScriptの基本を知っていますが、私はJavaScriptのより高度な部分についてはわかりません。私は自分自身を教えて以来、私のJavaScriptの知識には多くの穴があります。誰かが良い情報源を知っていれば、より高度なJavaScriptを学ぶことができました。私もそれを聞きたいと思います。
ありがとうございます。
インターネットで検索しようとしましたか?そうでない場合は、このリンクをクリックしてください。 http://api.jquery.com/bind/ –
イベントを反復して、プロトタイプで 'jQuery'のプロパティとして設定し、新しいプロパティをネイティブのjavascriptの' bind'メソッドをラップする関数を参照するように設定します – adeneo
@ RonakBhattはjqueryのバインドではありません。それは間違ったリンクです – Fresheyeball