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

2

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

Ваш Ответ

1   ответ
2

Для 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_hornbeck Так не должно быть. Пытаться:jsfiddle.net/tqgNb/1.
Жаль, что они, конечно, блокируют таблицы стилей из другого домена: / mike_hornbeck

Похожие вопросы