function countCSSRules() { var results = '', log = ''; if (!document.styleSheets) { return; } for (var i = 0; i < document.styleSheets.length; i++) { countSheet(document.styleSheets[i]); } function countSheet(sheet) { var count = 0; if (sheet && sheet.cssRules) { for (var j = 0, l = sheet.cssRules.length; j < l; j++) { var rule = sheet.cssRules[j]; if (rule instanceof CSSImportRule) { countSheet(rule.styleSheet); } if( !rule.selectorText ) { continue; } count += rule.selectorText.split(',').length; } log += '\nFile: ' + (sheet.href ? sheet.href : 'inline