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