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


Я хотел бы получить правила таблицы стилей (или CSS textContent) из css-файлов, связанных в заголовке моей страницы. document.styleSheets, кажется, работает во всех основных браузерах, но styleSheets[0].cssRules, конечно, не работает в IE

1 2

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);​

Демо-версия: http://jsfiddle.net/tqgNb/