【发布时间】:2013-03-13 20:25:18
【问题描述】:
我有一个循环
for (i = 0; i < 10; i++)
{
outPut.innerHTML += "<div id='file" + i + "'>" + i + "</div>";
$('#file' + i).on('click', function(event) {
alert('User clicked on ' + i);
}).css('cursor', 'pointer');
}
并且只有最后一个元素会附加事件。有什么问题?
在这里查看测试http://jsfiddle.net/haF7Y/
【问题讨论】:
-
天哪,不要那样做...使用类和/或数据属性并绑定一次...为什么要绑定
n做同样事情的不同函数!? -
如果你想知道为什么你被否决了,这显然是由于缺乏研究。
标签: javascript jquery