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. Это было удалено. Обратитесь к спецификациям . |