CSSStyleSheet: propiedad ownerRule
Baseline
Ampliamente disponible
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde 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
| Especificación |
|---|
| CSS Object Model (CSSOM)> # dom-cssstylesheet-ownerrule> |