Объект CSSStyleSheet.

  CSSStyleSheet - Является интерфейсом к таблицам стилей CSS.
  Этот интерфейс позволяет динамически менять стили, связанные с текущим документом.
  Экземпляр доступен:

  1. Через свойство sheet объекта HTMLStyleElement
  2. Через свойство указатель объекта StyleSheetList
  3. Через свойство parentStyleSheet объекта CSSStyleRule
  4. Через свойство parentStyleSheet объекта CSSMediaRule
  5. Через свойство parentStyleSheet объекта CSSKeyframesRule
  6. Через свойство parentStyleSheet объекта CSSKeyframeRule
  7. Через свойство parentStyleSheet объекта CSSStyleSheet
  8. С помощью метода item объекта StyleSheetList
  Свойства:

  cssRules - Содержит ссылку на интерфейс CSSRuleList к списку, элементами которого являются экземпляры объекта CSSStyleRule для CSS-правил этой таблицы.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.cssRules

Значения формата записи:

  disabled - Содержит значение true если эта таблица стилей отключена, и значение false - в противном случае.
  Значение имеет логический формат.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.disabled[= true|false]

Значения формата записи:

  href - Содержит адрес этой таблицы стилей.
  Значение имеет строковый формат.
  Если таблица подключена как внутренний контент элемента тега STYLE, то свойство href содержит значение null.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.href

Значения формата записи:

  media - Содержит ссылку на интерфейс MediaList к спискам запросов медиа-среды этой таблицы стилей.
  Список MediaList будет не пустым, если эта таблица стилей связана с запросом медиа-среды элементом тега LINK, элементом тега STYLE и(или) медиазапросом CSS.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.media

Значения формата записи:

  ownerNode - Содержит ссылку на интерфейс HTMLLinkElement или на интерфейс HTMLStyleElement к элементу тега, который добавил эту таблицу стилей к документу.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.ownerNode

Значения формата записи:

  ownerRule - Содержит ссылку на интерфейс CSSStyleRule к CSS-правилу, которое привело к подключению этой таблицы стилей к документу.
  Если таблица стилей была подключена не через CSS-правило, то свойство ownerRule содержит значение null.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.ownerRule

Значения формата записи:

  parentStyleSheet - Содержит ссылку на экземпляр объекта CSSStyleSheet таблицы стилей, в которую входит CSS-правило, которое привело к подключению этой таблицы стилей к документу.
  Если таблица стилей была подключена не через CSS-правило, то свойство parentStyleSheet содержит значение null.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.parentStyleSheet

Значения формата записи:

  rules - Содержит ссылку на интерфейс CSSRuleList к списку, элементами которого являются экземпляры объекта CSSStyleRule для CSS-правил этой таблицы.
  Свойство rules устарело, лучше использовать свойство cssRules.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.rules

Значения формата записи:

  title - Содержит значение атрибута TITLE элемента тега STYLE, который подключил эту таблицу стилей к документу.
  Значение имеет строковый формат.
  Если таблица стилей не именована, то свойство title содержит значение null.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.title

Значения формата записи:

  type - Содержит MIME-тип файла, в котором содержится эта таблица стилей.
  Значение имеет строковый формат (Например - "text/css").

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.type

Значения формата записи:

  Методы.
  addRule - Добавляет новое CSS-правило в таблицу (в список, ссылка на интерфейс к которому содержится в собственном свойстве cssRules или rules).
  Возвращает значение -1.
  Метод addRule устарел, лучше использовать метод insertRule.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.addRule(Селектор, Стиль[, Позиция])

Значения формата записи:

  Методом addRule в таблицу можно добавить не более 4096 правил.
  deleteRule - Удаляет CSS-правило из таблицы (заданный экземпляр объекта CSSStyleRule из списка, ссылка на который содержится в собственном свойстве cssRules или rules).
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.deleteRule(Указатель)

Значения формата записи:

  insertRule - Добавляет новое CSS-правило в таблицу (заданный экземпляр объекта CSSStyleRule в список, ссылка на который содержится в собственном свойстве cssRules или rules).
  Возвращает значение порядкового номера добавленного экземпляра объекта CSSStyleRule в списке.

Формат записи в коде скрипта:

  • Экземпляр объекта CSSStyleSheet.insertRule(Правило, Указатель)

Значения формата записи: