gpt4 book ai didi

javascript - createElement 方法可以应用于除文档之外的任何节点吗?

转载 作者:行者123 更新时间:2023-12-01 02:27:55 25 4
gpt4 key购买 nike

 <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>

在上面的片段中,我尝试创建一个变量名为“dots”的 div 节点,结果成功。但是当我尝试使用 document.body.createElement 创建一个变量名为“dot”的 div 节点时,我的尝试失败了。是否因为 createElement 方法仅支持文档对象,并且应该从那里附加其他节点?

最佳答案

正如 Barmer 已经评论的那样,createElement 仅存在于文档上:https://wiki.selfhtml.org/wiki/JavaScript/DOM/Document

要将其附加到 DOM 的 body 标记,请使用 Node: https://wiki.selfhtml.org/wiki/JavaScript/DOM/Node/appendChildappendChild

所以你自己的答案是正确的😁

关于javascript - createElement 方法可以应用于除文档之外的任何节点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48595837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com