如何从手动创建的文档中获取样式表?

时间:2019-05-05 23:36:16

标签: javascript html stylesheet document

如果我运行以下命令:

document.styleSheets

我得到一个包含一些样式表的对象。

如果我这样克隆当前文档:

const clone = document.implementation.createHTMLDocument ();
clone.documentElement.innerHTML = document.documentElement.innerHTML;

然后运行以下命令:

clone.styleSheets

我不再获得样式表。我该如何克服这个问题?我实际上无法在任何地方渲染克隆文档的内容。

1 个答案:

答案 0 :(得分:0)

作为次要解决方法,您可以将克隆文档的样式表设置为先前文档的样式表。

根据js深度克隆的工作方式,此方法可能有效也可能无效。