rAthus icon

Récupérer toutes les feuilles de styles CSS d'une page en JS

rAthus | PRO | 07/16/15 04:57:55 PM UTC | 0 ⭐ | 836 👁️ | Never ⏰ | []
JavaScript |

510 B

|

None

|

0 👍

/

0 👎

var css = [];
for (var i=0; i<document.styleSheets.length; i++)
{
    var sheet = document.styleSheets[i];
    var rules = ('cssRules' in sheet)? sheet.cssRules : sheet.rules;
    if (rules)
    {
        css.push('\n/* Stylesheet : '+(sheet.href||'[inline styles]')+' */');
        for (var j=0; j<rules.length; j++)
        {
            var rule = rules[j];
            if ('cssText' in rule)
                css.push(rule.cssText);
            else
                css.push(rule.selectorText+' {\n'+rule.style.cssText+'\n}\n');
        }
    }
}
var cssInline = css.join('\n')+'\n';
cssInline;

Comments