Метод XML DOM insertRule()

Определение и использование

Метод insertRule() вставляет правило в таблицу стилей.

Грамматика:

insertRule(rule,index)
Параметры описание
rule

Обязателен. Полный, قابل интерпретации текстовый символ, добавляемый в таблицу стилей.

  • Для наборов правил (rule sets),rule указывает селектор и стиль.
  • Для @ правил (At rules),rule указывает @ идентификатор и содержимое правила.
index обязательное. Указывает позицию в cssRules массива, в которую нужно вставить или добавить правило.

Возвратное значение

значение параметра index.

выбрасывает

Этот метод выбрасывает исключение с следующим кодом в следующих случаях: 异常 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()