Как получить содержимое загруженной таблицы стилей

Я хотел бы получить правила таблицы стилей (или css textContent) из CSS-файлов, указанных в заголовке моей страницы.document.styleSheets кажется, работает во всех основных браузерах, ноstyleSheets[0].cssRules конечно, не удается в IE & lt; 9. Каков правильный подход к этому решению? Загрузка файлов с AJAX? Но тогда я ограничен стилями из одного домена.

Ответы на вопрос(1)

Решение Вопроса

Для IE вы можете использоватьrules собственностьюstyleSheets объекты.

Так что универсальным решением может быть:

var list = null;
with (document.styleSheets[0]) {
    if (typeof cssRules != "undefined")
        list = cssRules;
    else if (typeof rules != "undefined")
        list = rules;
}
console.log(list);​

DEMO: http://jsfiddle.net/tqgNb/

 mike_hornbeck31 мая 2012 г., 16:08
Жаль, что они, конечно, блокируют таблицы стилей из другого домена: /
 31 мая 2012 г., 16:16
@mike_hornbeck Так не должно быть. Пытаться:jsfiddle.net/tqgNb/1.

Ваш ответ на вопрос