CSSStyleSheet: ownerRule property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Thuộc tính ownerRule chỉ đọc của CSSStyleSheet trả về CSSImportRule tương ứng với @import at-rule đã nhập bảng kiểu vào tài liệu. Nếu bảng kiểu không được nhập vào tài liệu bằng cách sử dụng @import, giá trị trả về là null.

Giá trị

Một CSSImportRule tương ứng với @import rule đã nhập bảng kiểu vào tài liệu. Nếu bảng kiểu không được nhập vào tài liệu bằng cách sử dụng @import, giá trị trả về là null.

Ví dụ

Đoạn mã này tìm kiếm các quy tắc không được nhập vào tài liệu bằng cách sử dụng một @import at-rule.

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

for (const rule of ruleList) {
  if (!rule.ownerRule) {
    /* rule không được nhập */
  }
}

Đoạn mã này lấy tham chiếu đến bảng kiểu được liên kết với @import và xử lý nó theo cách nào đó:

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

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

Specifications

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

Browser compatibility

See also