Объектный тип ЯРД_ЭЛЕМЕНТ
Родительские типы: ЯРД_УЗЕЛ → ЯРД_ЭЛЕМЕНТ.
Физический объектный тип c передачей ответственности "справа налево".
Тип ЯРД_ЭЛЕМЕНТ представляет в объектной модели документа элемент, то есть узел, в общем случае состоящий из открывающего тега, содержимого элемента и закрывающего тега. Допустимо также создание элемента, не имеющего содержимого (для него создается специальный тег пустого элемента). В содержимое элемента могут быть включены символьные данные и другие дочерние элементы. Соответственно, основополагающее отличие типа ЯРД_ЭЛЕМЕНТ состоит в том, что к нему могут быть добавлены дочерние узлы с помощью соответствующих методов типа.
Кроме того, в элемент могут быть включены описания атрибутов, которые используются для задания свойств элемента. Описание атрибута представляет собой строку вида <имя атрибута>=<значение атрибута>. Для работы с атрибутами элемента в типе также объявлены специальные методы.
Методы
Метод | Описание |
---|---|
СЧИТАТЬ_ИМЯ | Возвращает имя элемента. |
СЧИТАТЬ_ТЕКСТ_П | Позволяет получить строку, содержащую текст всех символьных узлов документа, являющихся потомками элемента. |
СЧИТАТЬ_ТЕКСТ_С | Позволяет получить строку, содержащую текст всех символьных узлов, являющихся дочерними узлами элемента. |
ПОЛУЧИТЬ_ДЕТЕЙ | Позволяет получить список дочерних узлов элемента, для которого вызван метод. |
ПОЛУЧИТЬ_ПЕРВ_ДОЧЕРНИЙ | Позволяет получить первый дочерний узел элемента. |
ПОЛУЧИТЬ_ПОСЛ_ДОЧЕРНИЙ | Позволяет получить последний дочерний узел элемента. |
ДОБАВИТЬ_ДОЧЕРНИЙ | Добавляет новый дочерний узел в конец списка дочерних узлов элемента. |
ВСТАВИТЬ_ДОЧЕРНИЙ | Добавляет новый дочерний узел к элементу на позицию перед указанным узлом. |
УДАЛИТЬ_ДОЧЕРНИЙ | Удаляет дочерний узел элемента. |
ЗАМЕНИТЬ_ДОЧЕРНИЙ | Позволяет заменить указанный дочерний узел на другой узел. |
ДОБАВИТЬ_АТРИБУТ | Добавляет новый атрибут в конец списка атрибутов. |
ПОЛУЧИТЬ_АТРИБУТ | Позволяет получить атрибут по его имени. |
ПОЛУЧИТЬ_АТРИБУТЫ | Позволяет получить список атрибутов элемента, для которого вызван метод. |
УДАЛИТЬ_АТРИБУТ | Удаляет атрибут с указанным именем. |