其他相关的问题都没有一个有效的答案,所以我决定自己在这里问。
在编写JavaScript时,无论我尝试什么,我都会得到以下错误:
未能在‘node’上执行'insertBefore‘:要插入新节点的节点不是该节点的子节点。
这是我在替换变量名称之后的代码行:
newElement.insertBefore(document.body, aChildOfDocumentBody);newElement和aChildOfDocumentBody都是用getElementById定义的。
,甚至当我尝试 newElement.insertBefore(document.body, document.body.children[0]) JavaScript时,他说孩子不属于我做错什么了?**
发布于 2022-09-12 14:33:17
这似乎只是函数调用中变量排序的错误。
newElement.insertBefore(document.body, document.body.children[0])(我想)应该
document.body.insertBefore(newElement, document.body.children[0]);发布于 2022-09-12 14:36:04
我找到了一个解决方案,我在这里为其他人写这篇文章:
您需要在父.insertBefore上使用!
所以我应该去做document.body.insertBefore(newElement, ...)
如果这个方法有一个docstring..。
https://stackoverflow.com/questions/73690879
复制相似问题