簡體   English   中英

動態創建div

[英]Create divs dynamically

我想創建與 var foo.length 一樣多的 div,但我的代碼只創建一個 div。

var foo = new Array();
for ( i = 0; i < 5; i++ ) { 
  foo[i] = document.createElement('div'); 
}

有人能幫我嗎?

調用“document.createElement”實際上並沒有將新元素添加到 DOM,它只是創建它。 然后您需要調用“appendChild”。 所以像這樣:

var container = document.getElementById('container');
var foo = [];
for (var i = 0;i < 5;i++) {
    foo[i] = document.createElement('div');
    container.appendChild(foo[i]);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM