0

私が欲しいもの:私はintを唯一のパラメーターとして取るメソッドを持っています.次に、各要素がクリックされたときに他の関数を呼び出すリストを作成しています.変更したいのは、各要素が渡す数値だけです.クリックしたとき。

私が持っているもの:

while(++i<e){
    (...)
    a.addEventListener('click',function(){selectUser(i)},false);
    (...)
}

もちろん、明らかな問題は、呼び出されたときに常に 'i' の最終値を渡すことです。各要素が作成時に「i」が持っていた値を渡す必要があります。すなわち; i=3 の場合、次のように変換します。

a.addEventListener('click',function(){selectUser(3)},false);

実際の値を持つ別のメソッドを返すメソッドが含まれていると思いますが、それを実装する方法がよくわかりません。私はjsの経験がほとんどありません。

前もって感謝します。

4

2 に答える 2