DOM - объект-элемент
Элементы XML можно определить как строительные блоки XML. Элементы могут вести себя как контейнеры для хранения текста, элементов, атрибутов, медиа-объектов или всего этого. Всякий раз, когда синтаксический анализатор анализирует XML-документ на предмет правильности формата, синтаксический анализатор перемещается по узлу элемента. Узел элемента содержит текст, который называется текстовым узлом.
Объект Element наследует свойства и методы объекта Node, поскольку объект элемента также считается узлом. Помимо свойств и методов объекта узла, он имеет следующие свойства и методы.
Свойства
В следующей таблице перечислены атрибуты объекта Element -
| Атрибут | Тип | Описание |
|---|---|---|
| название тэга | DOMString | Он дает имя тега для указанного элемента. |
| schemaTypeInfo | TypeInfo | Он представляет информацию о типе, связанную с этим элементом. Это было удалено. Обратитесь к спецификациям . |
Методы
В таблице ниже перечислены методы объекта элемента -
| Методы | Тип | Описание |
|---|---|---|
| getAttribute () | DOMString | Извлекает значение атрибута, если оно существует для указанного элемента. |
| getAttributeNS () | DOMString | Извлекает значение атрибута по локальному имени и URI пространства имен. |
| getAttributeNode () | Attr | Извлекает имя узла атрибута из текущего элемента. |
| getAttributeNodeNS () | Attr | Извлекает узел Attr по локальному имени и URI пространства имен. |
| getElementsByTagName () | NodeList | Возвращает NodeList всех дочерних элементов с заданным именем тега в порядке документа. |
| getElementsByTagNameNS () | NodeList | Возвращает NodeList всех дочерних элементов с заданным локальным именем и URI пространства имен в порядке документа. |
| hasAttribute () | логический | Возвращает true, если атрибут с заданным именем указан в этом элементе или имеет значение по умолчанию, иначе false. |
| hasAttributeNS () | логический | Возвращает true, если атрибут с данным локальным именем и URI пространства имен указан в этом элементе или имеет значение по умолчанию, в противном случае - false. |
| removeAttribute () | Нет возвращаемого значения | Удаляет атрибут по имени. |
| removeAttributeNS | Нет возвращаемого значения | Удаляет атрибут по локальному имени и URI пространства имен. |
| removeAttributeNode () | Attr | Указанный узел атрибута удаляется из элемента. |
| setAttribute () | Нет возвращаемого значения | Устанавливает новое значение атрибута для существующего элемента. |
| setAttributeNS () | Нет возвращаемого значения | Добавляет новый атрибут. Если атрибут с таким же локальным именем и URI пространства имен уже присутствует в элементе, его префикс изменяется на префиксную часть квалифицированного имени, а его значение изменяется на параметр значения. |
| setAttributeNode () | Attr | Устанавливает новый узел атрибута для существующего элемента. |
| setAttributeNodeNS | Attr | Добавляет новый атрибут. Если атрибут с этим локальным именем и этим URI пространства имен уже присутствует в элементе, он заменяется новым. |
| setIdAttribute | Нет возвращаемого значения | Если параметр isId имеет значение true, этот метод объявляет указанный атрибут как определяемый пользователем атрибут ID. Это было удалено. Обратитесь к спецификациям . |
| setIdAttributeNS | Нет возвращаемого значения | Если параметр isId имеет значение true, этот метод объявляет указанный атрибут как определяемый пользователем атрибут ID. Это было удалено. Обратитесь к спецификациям . |