/ *
Вы можете пройтись по каждой загруженной в данный момент таблице стилей и вернуть массив всех определенных правил для любого выбранного текста селектора, от имен тегов до имен классов или идентификаторов.
Не включайте «#» или «.» префикс для идентификатора или имени класса.
Safari раньше пропускал отключенные таблицы стилей, и там могут быть другие ошибки, но чтение правил обычно работает лучше в браузерах, чем написание новых.
* /
function getDefinedCss(s){
if(!document.styleSheets) return '';
if(typeof s== 'string') s= RegExp('\\b'+s+'\\b','i'); // IE capitalizes html selectors
var A, S, DS= document.styleSheets, n= DS.length, SA= [];
while(n){
S= DS[--n];
A= (S.rules)? S.rules: S.cssRules;
for(var i= 0, L= A.length; i<L; i++){
tem= A[i].selectorText? [A[i].selectorText, A[i].style.cssText]: [A[i]+''];
if(s.test(tem[0])) SA[SA.length]= tem;
}
}
return SA.join('\n\n');
}
getDefinedCss ('p') // подставить имя класса или идентификатор, если вам нравится
указан последний элемент в каскаде первый .