嘗試這樣:
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