Javascript 为什么我不能';是否将子节点直接附加到文档对象模型?
今天在研究文档对象模型时,我遇到了一个问题,即直接在文档对象上附加一个新创建的子对象, 这是我的密码:Javascript 为什么我不能';是否将子节点直接附加到文档对象模型?,javascript,dom,Javascript,Dom,今天在研究文档对象模型时,我遇到了一个问题,即直接在文档对象上附加一个新创建的子对象, 这是我的密码: var newEl=document.createElement("textarea"); document.appendChild(newEl); 结果错误为: 未捕获的DomeException:未能在“节点”上执行“appendChild”:文档上只允许一个元素 我知道解决方法是将其附加到document.body或document.documentElement,但我没有找到参考,指
var newEl=document.createElement("textarea");
document.appendChild(newEl);
结果错误为:
未捕获的DomeException:未能在“节点”上执行“appendChild”:文档上只允许一个元素
我知道解决方法是将其附加到document.body或document.documentElement,但我没有找到参考,指出所述方法因特定原因不正确
请接受我对初学者的歉意。如果您想了解产品中不同项目的规格和约束条件,那么这可能就是您想要的。基本上,文档只能有一种类型(HTML或XML)和一个元素/子元素(例如
),元素(
标记)可以有多个子元素(
,
等)和属性等。。因此,可以将元素(
)及其子元素追加到,但文档本身不能
希望能有所帮助。我刚刚犯了这个错误,所以想澄清原因, 使用此命令执行的操作
document.appendChild(newEl)代码>,正在尝试向主文档添加元素,但主文档只允许一个元素,即主
标记
因此,您可以选择另一个元素,或者如果要将其添加到可显示区域,则应使用document.body.appendChild(newEl)
可能与@BASEERHAIDER重复,我不这么认为。@BASEERHAIDER:!!重复,您提到的问题是关于div标记的append-child,而我的问题是关于向document对象添加直接子对象,您理解这两个问题吗?