这意味着您已尝试将DOM节点插入到DOM树中无法移动的位置。我在Safari上看到的最常见的地方不允许以下内容:
document.appendChild(document.createElement('div'));通常,这只是实际意图中的一个错误:
document.body.appendChild(document.createElement('div'));常见的其他原因(从评论中总结):
- 您正在尝试将节点附加到自身
- 您正在尝试将null附加到节点
- 您试图将一个节点附加到文本节点。
- 您的HTML无效(例如,无法关闭目标节点)
- 浏览器认为您尝试添加的HTML是XML(通过添加
<!doctype html>
到注入的HTML或通过XHR提取时指定内容类型来修复)



