【问题标题】:How to get the stylesheets from a manually created document?如何从手动创建的文档中获取样式表?
【发布时间】:2019-05-05 23:36:15
【问题描述】:

如果我运行以下命令:

document.styleSheets

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

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

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

然后运行以下命令:

clone.styleSheets

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

【问题讨论】:

    标签: javascript html stylesheet document


    【解决方案1】:

    作为一种伪劣的解决方法,您可以将克隆文档的样式表设置为前一个文档的样式表。

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    相关资源
    最近更新 更多