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