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的屬性,則該屬性將替換為新屬性。