以下 jQuery Javascript 代码包含在原本为空的页面上。
var element;
$(function() {
for (var i = 0; i < 10; i++) {
element = $('<div>' + i + '</div>');
element.click(function() {
alert(i);
});
$('body').append(element);
}
});
期望的行为是此代码应生成 10 个 div 元素,编号从 0 到 9。当您单击 div 元素时,弹出警报将显示您单击的 div 元素的编号(即,如果用户单击 div 元素标记为“4”,警报弹出窗口应显示数字 4)。
无论单击哪个 div 元素,警报弹出窗口都会显示数字 10。
如何修改此代码以使其以所需的方式运行?