CSSStyleSheet: propiedad ownerRule
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
La propiedad de solo lectura ownerRule de CSSStyleSheet devuelve la CSSImportRule correspondiente a la regla @ @import que importó la hoja de estilos en el documento. Si la hoja de estilos no se importó al documento mediante @import, el valor devuelto es null.
Valor
Una CSSImportRule correspondiente a la regla @import que importó la hoja de estilos en el documento. Si la hoja de estilos no se importó al documento mediante @import, el valor devuelto es null.
Ejemplos
Este fragmento de código busca las reglas que no se importaron al documento mediante una regla @ @import.
const ruleList = document.styleSheets[0].cssRules;
for (const rule of ruleList) {
if (!rule.ownerRule) {
/* la regla no está importada */
}
}
Este fragmento obtiene una referencia a la hoja de estilos asociada al @import y la procesa de alguna manera:
const ruleList = document.styleSheets[0].cssRules;
for (const rule of ruleList) {
if (rule.ownerRule) {
checkStylesheet(rule.ownerRule.styleSheet);
}
}
Especificaciones
| Specification |
|---|
| CSS Object Model (CSSOM)> # dom-cssstylesheet-ownerrule> |