为什么只循环到最后一个呢,和闭包有关?
你的代码有逻辑问题。
请问最后一次$('.cla')
获取的是哪些.cla
,随后执行的css()
是否又对全部的.cla
重新设置了样式?
还有能贴代码的时候就不要贴图。
for( i in employees){
$(document.body).append("<div class='cla'></div>")
$(".cla").eq(i).css({
"position":"relative",
"background":"red",
"top":employees[i].X+'px',
"left":employees[i].Y+'px'
})
}
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
不是只循环到最后一个,是最后你用jQuery的css方法同一给.cla付的样式