utils.js (473B)
1 function styleExistsInSheet(styleText, sheet) { 2 for (let rule of sheet.cssRules) { 3 if (styleText == rule.cssText) 4 return true; 5 if (rule instanceof CSSImportRule) { 6 if (rule.styleSheet && styleExistsInSheet(styleText, rule.styleSheet)) 7 return true; 8 } 9 } 10 return false; 11 } 12 13 function styleExists(styleText) { 14 for (let sheet of document.styleSheets) { 15 if (styleExistsInSheet(styleText, sheet)) 16 return true; 17 } 18 return false; 19 }