首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要插入新节点的节点不是此节点的子节点。

要插入新节点的节点不是此节点的子节点。
EN

Stack Overflow用户
提问于 2022-09-12 14:27:50
回答 2查看 90关注 0票数 0

其他相关的问题都没有一个有效的答案,所以我决定自己在这里问。

在编写JavaScript时,无论我尝试什么,我都会得到以下错误:

未能在‘node’上执行'insertBefore‘:要插入新节点的节点不是该节点的子节点。

这是我在替换变量名称之后的代码行:

代码语言:javascript
复制
newElement.insertBefore(document.body, aChildOfDocumentBody);

newElementaChildOfDocumentBody都是用getElementById定义的。

,甚至当我尝试 newElement.insertBefore(document.body, document.body.children[0]) JavaScript时,他说孩子不属于我做错什么了?**

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-09-12 14:33:17

这似乎只是函数调用中变量排序的错误。

代码语言:javascript
复制
newElement.insertBefore(document.body, document.body.children[0])

(我想)应该

代码语言:javascript
复制
document.body.insertBefore(newElement, document.body.children[0]);
票数 1
EN

Stack Overflow用户

发布于 2022-09-12 14:36:04

我找到了一个解决方案,我在这里为其他人写这篇文章:

您需要在父.insertBefore上使用

所以我应该去做document.body.insertBefore(newElement, ...)

如果这个方法有一个docstring..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73690879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档