Phương thức insertRule() của XML DOM

Định nghĩa và cách sử dụng

Phương thức insertRule() trong bảng phong cách thêm một quy tắc.

Cú pháp:

insertRule(rule,index)
Tham số Mô tả
rule

Bắt buộc. Định nghĩa văn bản đầy đủ và có thể phân tích của quy tắc cần thêm vào bảng phong cách.

  • Đối với các tập hợp quy tắc (rule sets),rule Chỉ định bộ lọc và declaración của phong cách.
  • Đối với các quy tắc @ (At rules),rule Chỉ định @标识符 và nội dung quy tắc.
index Bắt buộc. Đặt vị trí để chèn hoặc thêm quy tắc vào mảng cssRules.

Trả về giá trị

Giá trị của tham số index.

Ném

Phương pháp này sẽ ném một lỗi có mã sau trong các trường hợp sau: Lỗi DOMException:

HIERARCHY_REQUEST_ERR
CSS syntax không cho phép quy tắc được chỉ định xuất hiện ở vị trí được chỉ định.
INDEX_SIZE_ERR
index Không tương ứng với bất kỳ quy tắc nào trong tập hợp quy tắc của bảng, ví dụ như index Là giá trị âm hoặc lớn hơn cssRules.length.
NO_MODIFICATION_ALLOWED_ERR
Bảng này là chỉ đọc.
SYNTAX
được chỉ định rule Văn bản có lỗi văn bản.

Mô tả

Phương pháp này sẽ đặt tại vị trí cssRules của bảng cssRules. index Để chèn (hoặc thêm) một quy tắc CSS mới. CSSStyleSheet.addRule(),là một phương pháp thay thế đặc thù cho IE.

Mô hình

Đưa một quy tắc vào đầu bảng样式:

myStyle.insertRule("#blanc { color: white }", 0);

Trang liên quan

Tài liệu tham khảo XML DOM:CSSStyleSheet.addRule()