Javascript createElement方法可以应用于文档以外的任何节点吗? 多特先生{ 宽度:8px; 高度:8px; 边界半径:4px; 背景色:红色; 显示:内联块; } var dots=document.createElement(“div”); dots.className=“dots”; 文件.正文.附件(点); var dot=document.body.createElement(“div”);
在上面的部分中,我尝试创建变量名为“dots”的div节点,但成功了。但是当我尝试使用document.body.createElement创建变量名为“dot”的div节点时,我的尝试失败。这是因为createElement方法仅支持文档对象,并且应从中添加其他节点吗?正如Barmer已经评论的那样,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
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>