尝试这样:
var numberList = [ 123, 234, 345, 456, 567, 678, 789 ]; // sample data
var frag = document.createDocumentFragment(),
div;
for (var j = 0; j < numberList.length; j++) {
if (!(j % 3)) {
div = document.createElement('div');
frag.appendChild(div);
}
div.appendChild(document.createTextNode(' ' + numberList[j]));
}
document.body.appendChild(frag);
这里举例:http://jsfiddle.net/vtQtr/
这其中大部分应该是相当熟悉;如果您不熟悉它,您可能需要阅读remainder operator%
(有时称为“mod”或“modulo”)。
我们还使用文档片段来避免重复修改文档。首先,我们将东西插入到片段中,然后将整个片段一次插入到文档中。
在这个例子中,我用一个空格分隔了每个div中的数字,但是您可以调整它以使用任何您喜欢的东西。
那么你是如何获得在这种情况下号码列表?你有没有尝试过任何东西?如果是,请不要犹豫,在这里发布? – 2013-05-08 08:14:22