Javascript createElement方法可以应用于文档以外的任何节点吗? 多特先生{ 宽度:8px; 高度:8px; 边界半径:4px; 背景色:红色; 显示:内联块; } var dots=document.createElement(“div”); dots.className=“dots”; 文件.正文.附件(点); var dot=document.body.createElement(“div”);

Javascript createElement方法可以应用于文档以外的任何节点吗? 多特先生{ 宽度:8px; 高度:8px; 边界半径:4px; 背景色:红色; 显示:内联块; } var dots=document.createElement(“div”); dots.className=“dots”; 文件.正文.附件(点); var dot=document.body.createElement(“div”);,javascript,html,createelement,Javascript,Html,Createelement,在上面的部分中,我尝试创建变量名为“dots”的div节点,但成功了。但是当我尝试使用document.body.createElement创建变量名为“dot”的div节点时,我的尝试失败。这是因为createElement方法仅支持文档对象,并且应从中添加其他节点吗?正如Barmer已经评论的那样,createElement仅存在于文档上: 要将其附加到DOM的body标记中,请使用节点的appendChild: 所以您自己的答案是正确的正如Barmer已经评论的那样,createEleme

在上面的部分中,我尝试创建变量名为“dots”的div节点,但成功了。但是当我尝试使用document.body.createElement创建变量名为“dot”的div节点时,我的尝试失败。这是因为createElement方法仅支持文档对象,并且应从中添加其他节点吗?

正如Barmer已经评论的那样,
createElement
仅存在于文档上:

要将其附加到DOM的
body
标记中,请使用节点的
appendChild


所以您自己的答案是正确的正如Barmer已经评论的那样,
createElement
只存在于文档中:

要将其附加到DOM的
body
标记中,请使用节点的
appendChild


所以您自己的答案是正确的是,
createElement
文档
的一种方法。您可以创建元素,然后将其附加到DOM的任何部分。谢谢。您能推荐一些材料来研究javascript/DOM操作吗。@GunacelanM看起来您已经理解了它
document.body.appendChild(dots)
就是一个例子。只需使用
dots.appendChild(dot)
是,
createElement
document
的一种方法。您可以创建元素,然后将其附加到DOM的任何部分。谢谢。您能推荐一些材料来研究javascript/DOM操作吗。@GunacelanM看起来您已经理解了它
document.body.appendChild(dots)
就是一个例子。只需使用
dots.appendChild(dot)
 <html>
    <body>
        <style>
        .dot{
        width: 8px;
        height: 8px;
        border-radius: 4px;
        background-color: red;
        display: inline-block;
        }
        </style>

        <script>
        var dots = document.createElement("div");
        dots.className = "dots";
        document.body.appendChild(dots);

        var dot = document.body.createElement("div");
        </script>
    </body>
</html>