【发布时间】:2010-08-09 20:28:09
【问题描述】:
我动态创建li 元素:
<ul>
<li id="1">1</li>
<li id="2">2</li>
<li id="3">3</li>
[...]
</ul>
li_id 是一个数组值,它返回 li id (=1,2,3...)
如何将不同的函数绑定到代码中的每个 li 元素,如下所示:
for (li_id in lids)
{
console.log(li_id);
$(li_id).bind('mouseover', function() {
console.log(li_id);
});
}
以上行不通。如何正确书写?
使用live() 而不是bind() 它显示lids 数组的最后一个元素的ID,而不是1,2,3...[...],就像@ 之外的console.log() 987654330@声明...
【问题讨论】: