352________________________________Часть III. Современный HTML

В следующей строке этому свойству присваивается значение:

document.styleRules.[ pend_index ].style.font3ize=8px

(Примечание ^

При использовании метода добавления возможно указание местоположения новой модели styleRules. Однако если вы попытаетесь ввести новое свойство из внешней таблицы стилей в таблицу стилей со статусом R/0, этого сделать не удастся. Если позиция не запрашивается, по умолчанию модель располагается внизу всей коллекции styleRules. Если правило находится внизу коллекции, оно имеет самый высокий приоритет.

Вы можете изменять любой элемент массива, если только таблица стилей не имеет статуса R/0. Каждый раз, когда вы добавляете новое правило, дополняется либо старая таблица стилей, либо (если таковой нет)создается новая CSS.

Правила именования в CSSOM

Эти специфические правила заключаются в следующем:

+ Возьмите обычное для таблиц стилей имя свойства. + Запишите имя свойства строчными буквами.

+ Замените каждый символ, следующий за не алфавитно-цифровым символом, на прописную букву.

+ Удалите все не алфавитно-цифровые символы.

Примечание ^

Два следующих примера иллюстрируют эти правила. Помните, что имена объектной модели CSS должны состоять только из алфавитно-цифровых символов.

Обычное имя свойства для таблицы стилей имеет вид:

font-famil В CSSOM оно превращается в:

font Family

Этим правилам нужно обязательно следовать, иначе модель CSSOM не будет работать. Имена рассматриваются как строки символов. Это позволяет производить дальнейшее расширение имен, иными словами, добавлять новые свойства стиля в ваш документ.