追加して作成した一連のdiv要素にクリックイベントを追加しようとしていますが、問題が発生しています。
IDがa0--->anのdiv要素がたくさんあります。クリックイベントを割り当てるためにdivが作成された後、forループを作成しようとしています。問題は、クリックイベントが発生したときの方法です。どのdivがイベントを発生させたかを追跡する方法がありません。以下のコードはそれをより明確にするかもしれません。したがって、私が抱えている問題は、#a + iが常に最後のdivを返し、クリックされたdiv番号を返すようにしたいということです。
$(document).ready(function () {
traverse(oo);
for (i = 0; i <= groupNum; i += 1) {
$("#a" + i).click(function () {
console.log("#a" + i + "clicked");
});
}
});
クローザーを返却することを考えましたが、それではさらに複雑になると思います。誰かがこれを最善にする方法について何かアドバイスがありますか?
前もって感謝します。