【发布时间】:2022-01-14 03:29:13
【问题描述】:
我正在尝试使用 DOM 操作创建一个 16 x 16 的网格,但动态创建的 div 没有显示出来。我尝试分配背景颜色,但没有成功。
const container = document.querySelector('.container');
let k = 1;
for (let i = 0; i < 16; i++) {
for (let j = 0; j < 16; j++) {
let newDiv = document.createElement('div');
newDiv.style.display = 'flex';
newDiv.style.backgroundColor = 'red';
newDiv.id = k++;
container.appendChild(newDiv);
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Etch-a-Sketch</title>
</head>
<body>
<div class="container"></div>
<!--<script src="script.js"></script>-->
</body>
</html>
【问题讨论】:
-
container 是我拥有的 div 类的名称。已编辑
-
也将一些
height添加到您的 div 中。没有内容,div的高度将保持为 0,使其不可见。
标签: javascript html css dom