これは明らかに非常に一般的です。関数内で「el」を渡すことについて明確な説明が見つかりません。
私は本当に頭を完全に包み込みたいと思っています.jQueryがとても上手になり、エキサイティングですが、これをもっと理解したいと思っています.
イベント関数内で「e」または「イベント」を使用して、ある程度理解しました。
元:
jQuery('a').click(function(event) {
event.preventDefault();
$('<div/>').append('default ' + event.type + ' prevented').appendTo('#log2');
});
これにより、このテキスト文字列「デフォルトのクリックが防止されました」が返されるため、これを渡す理由が理解event
できたので、内部のイベントを参照できます。右?
それは理にかなっています。まだもっと練習する必要がありますが、「el」についてはまったくわかりません。
例:このような関数を書いた場合。
var app = {
add: function (el) {
$('<div/>').append('default ' + el.type + ' prevented').appendTo('#log1');
}
}
jQuery('.add').click(function (e) {
e.preventDefault();
app.add(this);
});
「el」は「タイプ」ではないため、明らかに間違っていますが、頭を包み込むためにそれをいじろうとしています。オブジェクトのインデックスを取得するためですか?
用語が不足しているため、このメソッドに関する情報を見つけるのに苦労しているため、このメソッドが何と呼ばれているかを知っていれば、幸運かもしれません. 私は最初の例が「要素イベントを渡す」ことを知っています
ここにフィドルがあります 多分あなたはそれを変更できるので、私はそれを研究することができますjsfiddle