Как получить таблицы стилей из документа, созданного вручную? - PullRequest
1 голос
/ 06 мая 2019

Если я запускаю следующее:

document.styleSheets

Я получаю объект, содержащий несколько таблиц стилей.

Если я клонирую текущий документ следующим образом:

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

А затем выполните следующее:

clone.styleSheets

Я больше не получаю таблицы стилей. Как я могу преодолеть эту проблему? Я нигде не могу отобразить содержимое клонированного документа.

1 Ответ

0 голосов
/ 06 мая 2019

В качестве временного обходного пути вы могли бы установить таблицы стилей клонированного документа на таблицы стилей предыдущего документа.

Это может работать или не работать в зависимости от того, как работает js deepcloning.

...