Metoda insertRule() DOM XML
Definicja i użycie
Metoda insertRule() wstawia zasadę do arkusza stylów.
Gramatyka:
insertRule(rule,index)
Parametry | Opis |
---|---|
rule |
Wymagane. Pełny, rozpoznawalny tekst przedstawiający reguły do dodania do arkusza stylów.
|
index | Wymagane. Wskazuje pozycję w tablicy cssRules, do której chcemy wstawić lub dołączyć przepisowanie. |
Wartość zwracana
wartość parametru index.
rzucić
Ta metoda w następujących przypadkach wywoła wyjątek z poniższym kodem: Wyjątek DOMException:
- HIERARCHY_REQUEST_ERR
- Gramatyka CSS nie pozwala na umieszczenie zdefiniowanego przepisowania w zadanym miejscu.
- INDEX_SIZE_ERR
- index nie odpowiada żadnemu przepisowaniu w zbiorze przepisowań arkusza stylów, np. index jest ujemną wartością lub większą niż cssRules.length
- NO_MODIFICATION_ALLOWED_ERR
- Ten arkusz stylów jest tylko do odczytu.
- SYNTAX
- zdefiniowanym rule Tekst zawiera błąd tekstowy.
Opis
Ta metoda umieści w zadanym miejscu tablicy cssRules stylu index wstaw (lub dołącz) nowe przepisowanie w miejscu (lub do). To jest metoda standardu DOM, zobacz: CSSStyleSheet.addRule()to alternatywa specyficzna dla IE.
Przykład
Dodaj nowe przepisowanie do samej góry arkusza stylów:
myStyle.insertRule("#blanc { color: white }", 0);
Strony związane
Podręcznik referencyjny XML DOM:CSSStyleSheet.addRule()