Я создаю элемент стиля, и мне нужно поместить в него некоторый 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);
Но это также терпит неудачу с "Неожиданным вызовом метода или доступа к свойствам". Я ищу обходное решение или исправление.