CSSStyleSheet: cssRules 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 cssRules chỉ đọc của CSSStyleSheet trả về một CSSRuleList trực tiếp cung cấp danh sách cập nhật theo thời gian thực của mọi quy tắc CSS cấu thành bảng kiểu. Mỗi mục trong danh sách là một CSSRule định nghĩa một quy tắc duy nhất.
Giá trị
Một CSSRuleList cập nhật trực tiếp chứa mỗi quy tắc CSS cấu thành bảng kiểu. Mỗi mục trong danh sách quy tắc là một đối tượng CSSRule mô tả một quy tắc cấu thành bảng kiểu.
Ví dụ
Có thể truy cập các quy tắc riêng lẻ trong bảng kiểu bằng chỉ số:
const ruleList = document.styleSheets[0].cssRules;
for (let i = 0; i < ruleList.length; i++) {
processRule(ruleList[i]);
}
Cũng có thể truy cập các quy tắc bằng for...of:
const ruleList = document.styleSheets[0].cssRules;
for (const rule of ruleList) {
processRule(rule);
}
Tuy nhiên, vì CSSRule không phải là một mảng thực sự, bạn không thể sử dụng forEach().
Specifications
| Specification |
|---|
| CSS Object Model (CSSOM)> # dom-cssstylesheet-cssrules> |