Я создаю элемент стиля, и мне нужно добавить в него немного CSS. Код ниже работает в Chrome, Safari и FF, но не работает в IE8:
var styleElement = document.createElement("style");
styleElement.type = "text/css";
styleElement.innerHTML = "body{background:red}";
document.head.appendChild(styleElement);
В IE8 код завершается ошибкой, когда дело доходит до части innerHTML. Я пытался сделать:
var inner = document.createTextNode("body{background:red}");
styleElement.appendChild(inner);
Но это также не с «Неожиданным вызовом метода или доступа к свойству».
Я ищу обходной путь или исправление.