演示:http: //jsfiddle.net/gc9S3/10/
对于数组中的每一行,我希望“for”循环输出一个 [i] 元素。例如,我希望下面的 javascript 在 UI 中吐出以下内容:
1 2 3
(当然,每个数字都会被包裹在一个 div 标签中。)
但是,正如您从 JSFiddle 演示中看到的那样,只有数组中最后一个元素的元素被吐出!我的“for”循环有问题吗?
var myArray = [
['stringa', 'stringb', 'stringc', 1],
['stringd', 'stringe', 'stringf', 2],
['stringg', 'stringh', 'stringi', 3]
];
for (var i=0; i< myArray.length; i++) {
$('#container').html('<div class="hidden caption' + i + '">' + myArray[i][3] + '</div>');
}
<div id="container"></div>