CSSStyleSheet: ownerRule 属性

只读的 CSSStyleSheet 属性 ownerRule 返回对应于将样式表导入文档的 @import at-规则的 CSSImportRule。如果样式表不是使用 @import 导入到文档中的,则返回的值为 null

对应于将样式表导入文档的 @import 规则的 CSSImportRule。如果样式表不是使用 @import 导入到文档中的,则返回的值为 null

示例

这段代码片段查找没有使用 @import at-规则导入到文档中的规则。

js
const ruleList = document.styleSheets[0].cssRules;

for (const rule of ruleList) {
  if (!rule.ownerRule) {
    /* rule is not imported */
  }
}

这段代码片段获取与 @import 关联的样式表的引用,并以某种方式对其进行处理

js
const ruleList = document.styleSheets[0].cssRules;

for (const rule of ruleList) {
  if (rule.ownerRule) {
    checkStylesheet(rule.ownerRule.styleSheet);
  }
}

规范

规范
CSS 对象模型 (CSSOM)
# dom-cssstylesheet-ownerrule

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅