次の jQuery Javascript コードは、空のページに含まれています。
var element;
$(function() {
for (var i = 0; i < 10; i++) {
element = $('<div>' + i + '</div>');
element.click(function() {
alert(i);
});
$('body').append(element);
}
});
望ましい動作は、このコードが 0 から 9 までの番号が付けられた 10 個の div 要素を生成することです。div 要素をクリックすると、クリックした div 要素の番号がアラート ポップアップに表示されます (つまり、ユーザーが div 要素をクリックした場合)。ラベルが「4」の場合、アラート ポップアップには数字の 4 が表示されます)。
アラート ポップアップには、クリックされた div 要素に関係なく、代わりに数字の 10 が表示されます。
このコードを変更して、目的の方法で動作させるにはどうすればよいですか?