我想創建一個數一個容器內的div,但我無法弄清楚如何嵌套在主容器內創建的。在html中創建容器之前是否可以或更好?JS與創造的div for循環內部容器
JS
function createDiv(numberOfDivs) {
var i = 0;
var newElement = [];
var mainContainer = document.createElement('div');
mainContainer.innerHTML = 'MAIN CONTAINER';
mainContainer.className = 'main';
document.body.appendChild(mainContainer);
for (i; i < numberOfDivs; i++) {
newElement[i] = document.createElement('div');
newElement[i].style.backgroundColor = '#' + Math.floor(Math.random() * 16777215).toString(16);
newElement[i].className = 'box';
newElement[i].id = (i + 1);
newElement[i].textContent = 'this is div number: ' + (i + 1);
document.body.appendChild(newElement[i]);
}
};
createDiv(10);
您可以在html中創建容器並且不顯示它們。然後,你只需要在JS加個班,使他們看到 – theoretisch
可能重複的[3000米生成程序上的正方形(http://stackoverflow.com/questions/40707643/generate-3000-squares-procedurally) –
的可能重複: http://stackoverflow.com/questions/40707643/generate-3000-squares-procedurally/40707772#40707772 –