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.

  • Dla zestawów przepisowań (rule sets),rule wskazuje selektor i deklaracje stylu.
  • Dla przepisowań @ (At rules),rule Wskazuje identyfikator @ i treść przepisowania.
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()