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
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.

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

Specification
CSS Object Model (CSSOM)
# dom-cssstylesheet-ownerrule

Compatibilidad con navegadores

Véase también