DOM Element對象

XML Element可以定義爲XML的構建塊。 Element可以表現爲容納文本,元素,屬性,媒體對象或所有這些的容器。 每當解析器根據格式解析XML文檔時,解析器就會導航元素節點。 Element節點中包含文本,該文本稱爲文本節點。

Element對象繼承Node對象的屬性和方法,因此element對象也視爲Node。 除了節點對象屬性和方法之外,它還具有以下屬性和方法。

屬性

下表列出了Element對象的屬性 -

屬性

類型

描述

tagName

DOMString

它給出了指定元素的標記名稱。

schemaTypeInfo

TypeInfo

它表示與此元素關聯的類型信息,它已棄用。

方法

下表列出了Element對象的方法 -

方法

類型

描述

getAttribute()

DOMString

如果存在指定元素,則檢索該屬性的值。

getAttributeNS()

DOMString

按本地名稱和名稱空間URI檢索屬性值。

getAttributeNode()

Attr

從當前元素中檢索屬性節點的名稱。

getAttributeNodeNS()

Attr

按本地名稱和名稱空間URI檢索Attr節點。

getElementsByTagName()

NodeList

以文檔順序返回具有給定標記名稱的所有後代元素的NodeList

getElementsByTagNameNS()

NodeList

以文檔順序返回具有給定本地名稱和名稱空間URI的所有後代元素的NodeList

hasAttribute()

boolean

當在此元素上指定具有給定名稱的屬性或具有默認值時返回true,否則返回false

hasAttributeNS()

boolean

當在此元素上指定具有給定本地名稱和名稱空間URI的屬性或具有默認值時,返回true,否則返回false

removeAttribute()

-

按指定名稱刪除屬性。

removeAttributeNS

-

按本地名稱和名稱空間URI刪除屬性。

removeAttributeNode()

Attr

從元素中刪除指定的屬性節點。

setAttribute()

-

爲現有元素設置新屬性值。

setAttributeNS()

-

添加新屬性。如果元素上已存在具有相同本地名稱和名稱空間URI的屬性,則其前綴將更改爲qualifiedName的前綴部分,並且其值將更改爲value參數值。

setAttributeNode()

Attr

將新屬性節點設置爲現有元素。

setAttributeNodeNS

Attr

添加新屬性。 如果元素中已存在具有該本地名稱和該命名空間URI的屬性,則該屬性將替換爲新屬性。