【发布时间】:2013-12-06 04:10:15
【问题描述】:
我了解使用 JavaScript 进行 for 循环的基本前提,但是 .each 的使用让我回避了。
var col = [1, 2, 3, 4, 5, 6];
for (var i = 0; i < col.length; i++) {
$('p').html(col[i]);
}
结果:
<p> 6 </p>
<p> 6 </p>
<p> 6 </p>
当我期待时:
<p> 1 </p>
<p> 2 </p>
<p> 3 </p>
为什么这不能按预期工作,如何使用 jQuery 而不是纯 JavaScript 来完成?
【问题讨论】:
-
你有一种嵌套循环影响所有 P 元素的最后一个值:
$('p')目标所有 P 元素,所以在每次循环迭代时,你都在更新所有这些元素的值 -
啊,好吧。嵌套循环是什么意思——循环中的循环?
标签: javascript jquery loops for-loop