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 的浏览器中加载。