document.createElement
创建的元素可以添加到另一个文档吗?
const element = document.createElement("div");
anotherDocument.body.appendChild(element)
使用
document.createElement
创建的元素不能直接添加到另一个文档中。这是因为每个文档对象代表一个单独的文档树及其关联的 DOM 层次结构。
importNode
方法克隆该元素并将其添加到另一个文档,该方法允许您将另一个文档中的节点导入当前文档。
let element = document.createElement("div");
let anotherDocument = window.open().document;
let clonedElement = anotherDocument.importNode(element, true);
anotherDocument.body.appendChild(clonedElement);