下記の結果が「2」になるのですが、なぜでしょうか?
for(var i=1; i<=1; i++) { $("#test").focus(function() { console.log(i); } }
単純な疑問ですみません。
※追記です。
たとえば、
var i=1; $("#test"+i).focus(function() { console.log(i); }); var i=2; $("#test"+i).focus(function() { console.log(i); });
固定テキストに連番が付いたidの要素にfocusしたときのイベントを上記のように実装する場合、これをループで書こうとしたのですが(というか、それが本質問を投稿した経緯なのですが)、どのように書けばいいのでしょうか?