【发布时间】:2017-04-04 04:35:02
【问题描述】:
我正在尝试在容器内创建多个 div,但我不知道如何将创建的 div 嵌套在主容器中。之前在 html 中创建容器是否也可以或更好?
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中添加一个类就可以让它们可见
标签: javascript html for-loop createelement