IE 8 и ошибка 7 при динамическом добавлении таблицы стилей

У меня есть следующий код

var style = document.createElement('style');
style.setAttribute("type", "text/css");
if (style.textContent) { // FF, Safari
    style.textContent = this.arg.css;
} else {
    style.innerHTML = this.arg.css;// FF, IE
}
document.getElementsByTagName('head')[0].appendChild(style);

Он отлично работает во всех браузерах (также в IE 9), но для IE7 и IE8 я получаю следующую ошибку

SCRIPT600: Неизвестная ошибка времени выполнения

Ошибка указывает на строку

    style.innerHTML = this.arg.css;// FF, IE

Что случилось?

6
задан Omar Abid 11 April 2011 в 08:37
поделиться