for (var i in data) { getElementsByName("div").item(i).addEventListener("click", function() { alert(i) }, false); }
こんな風にして、期待しているのは
一個目のdivでは0
二個目のdivでは1
みたいな出方。
しかしそうならない。
仮にdata[10]だとすると、すべて結果は9となる。
for文で回りきったiを参照しちゃうわけである。
どうすればいいんだろう。うぼあー。
for (var i in data) { getElementsByName("div").item(i).addEventListener("click", function() { alert(i) }, false); }
こんな風にして、期待しているのは
一個目のdivでは0
二個目のdivでは1
みたいな出方。
しかしそうならない。
仮にdata[10]だとすると、すべて結果は9となる。
for文で回りきったiを参照しちゃうわけである。
どうすればいいんだろう。うぼあー。