У меня есть тег стиля со свойствами css, добавленный с помощью функции insertRule .
Я пробовал Element.cloneNode(tree)
, но он не содержит cssRules
// Add a style tag to head
var style = document.createElement("style");
style.id = "style",
style.type = "text/css",
document.head.appendChild(style);
// Insert some stylesheet rules
var sheet = style.sheet;
sheet.insertRule("p {background-color: red}", sheet.cssRules.length);
sheet.insertRule("p {color: white}", sheet.cssRules.length);
console.log(style.sheet); //Display an object with Css rules
// Try to clone
var styleClone = style.cloneNode(true);
console.log(styleClone.sheet); //Display null !
Я ожидаю, что styleClone.sheet
будет равно style.sheet