Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

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.

js
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:

js
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

Compatibilidad con navegadores

Véase también