javascript - 如何将 div 添加到 body 中?

标签 javascript dom

我应该将 .moon 和 .planet 分配给“planet”类并为其添加背景颜色,因此我需要创建一个 div。我不知道如何将 div 附加到正文。

下面的代码显示了我当前正在尝试的内容。请指出我的错误。

<html>
    <head>
        <meta charset="utf-8">
        <title>Challenge: Create a solar system</title>
        <style>
            body {
                background-color: black;
                padding: 10px;
            }
            .planet {
                width: 100px;
                height: 100px;
                border-radius: 50%;
                text-align: center;
                padding: 10px;
                position: relative;
            }
            .moon {
                position: absolute;
                width: 30px;
                height: 30px;
                border-radius: 50%;
                background: rgb(237, 237, 237);
            }
        </style>
    </head>
    <body>
    
    <script>
    var bodyEl = document.querySelector("body");
    for (var i = 0; i < planetsNode.length; i++) {
        var planetsNode = document.createElement("div");
        planetsNode[i].className += "planet";
        planetsNode.body.backgroundColor = "rgb(235, 12, 235)";
        document.body.appendChild(planetsNode);
    }
    </script>
    </body>
</html>

最佳答案

您在创建变量“planetNode”之前访问它,并且在分配背景颜色时从“planetNode”元素访问正文。

希望这可能有所帮助。

<script>
 var body = document.querySelector("body");

 var planetsNode = document.createElement("div");       
 planetsNode.className = "planet";

 body.style.backgroundColor = "rgb(235, 12, 235)";
 body.appendChild(planetsNode);
</script>

我不知道你为什么要使用循环。

关于javascript - 如何将 div 添加到 body 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56278497/

相关文章:

javascript - 获取子组件Vue中的v-model值

php - XML 解析 - 缺少节点

javascript - 保留多个页面上被操作的 dom 元素的状态

javascript - 如何检测 iPhone 上页面滚动的比例?

javascript - if else 语句..计算事件级别

JavaScript 或 Notepad++ 正则表达式向任意文本添加千位分隔符

javascript - Socket.io 需要很长时间才能触发断开连接事件

javascript - JS vs DOM 时序 : . remove() 元素在视觉上发生,但 travesal 仍然包含它

html - 我可以在多个 <template> 片段上使用重复的 ID 吗?

javascript - HTML/CSS/JS 幻灯片中的 "Place dots"