如果我运行以下命令:
document.styleSheets
我得到一个包含一些样式表的对象。
如果我这样克隆当前文档:
const clone = document.implementation.createHTMLDocument ();
clone.documentElement.innerHTML = document.documentElement.innerHTML;
然后运行以下命令:
clone.styleSheets
我不再获得样式表。我该如何克服这个问题?我实际上无法在任何地方渲染克隆文档的内容。
答案 0 :(得分:0)
作为次要解决方法,您可以将克隆文档的样式表设置为先前文档的样式表。
根据js深度克隆的工作方式,此方法可能有效也可能无效。