変数myCollection
はDOM 要素を保持し、以下に示すように、各イベントに関数jQuery
を設定したいと考えています。実際に私が望むのは、要素ごとにインクリメンタルに設定するか、「焼き付ける」と言うことができるので、それらがクリックされると、独自の番号が警告されます。このコードは、前回ループでインクリメントされたときの最後の値を警告します。callback
onclick
number
number
var number = 1;
myCollection.each(function(){
this.onclick = function() { someFunction(number) };
number++;
});
//This function is somewhere else, but accessible.
function someFunction(number) {
alert(number);
}
各要素のコールバック関数をコピーまたはインスタンス化するにはどうすればよいですか?そのため、それらは同じプロセスを持ちますが、異なる引数がそれらにバインドされます。