XML DOM insertRule() 方法

定义和用法

insertRule() 方法在样式表中插入一条规则。

语法:

insertRule(rule,index)
参数 설명
rule

必需。要添加到样式表的规则的完整的、可解析的文本表示。

  • 규칙 집합(rule sets)에 대해서는rule 선택자와 스타일 선언을 지시합니다.
  • @ 규칙(At rules)에 대해서는rule @ 식별자와 규칙 내용을 지시합니다.
index 필수입니다. 규칙을 cssRules 배열에 삽입하거나 추가할 위치를 지정하십시오.

반환 값

매개변수 index의 값을.

throw

이 메서드는 다음과 같은 상황에서 다음 코드를 가진 예외를 투げ던지습니다: DOMException 예외

HIERARCHY_REQUEST_ERR
CSS 문법은 지정된 위치에 지정된 규칙이 나타나지 않도록 허용하지 않습니다.
INDEX_SIZE_ERR
index 스타일 시트의 규칙 집합에 해당하지 않는 규칙, 예를 들어 index 은 음수 또는 cssRules.length보다 큰 값입니다.
NO_MODIFICATION_ALLOWED_ERR
이 스타일 시트는 읽기 전용입니다.
SYNTAX
지정된 rule 텍스트에 텍스트 오류가 있습니다.

설명

이 메서드는 스타일 시트의 cssRules 배열의 지정된 index 위에 새로운 CSS 규칙을 삽입하거나 추가하십시오. 이는 DOM 표준 메서드입니다. 참조하십시오: CSSStyleSheet.addRule()그것은 IE에 특화된 대체 방법입니다.

예제

스타일 시트의 상단에 새로운 규칙을 추가하십시오:

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

관련 페이지

XML DOM 참조 매뉴얼:CSSStyleSheet.addRule()