DOM - 元素物件



XML 元素可以定義為 XML 的構建塊。元素可以充當容器,用於儲存文字、元素、屬性、媒體物件或所有這些。每當解析器根據良構性解析 XML 文件時,解析器都會遍歷元素節點。元素節點包含其中的文字,稱為文字節點。

元素物件繼承了節點物件的屬性和方法,因為元素物件也被認為是一個節點。除了節點物件的屬性和方法外,它還具有以下屬性和方法。

屬性

下表列出了Element物件的屬性:

屬性 型別 描述
tagName DOMString 它給出指定元素的標籤名稱。
schemaTypeInfo TypeInfo 它表示與該元素關聯的型別資訊。此屬性已被移除。請參考 規範

方法

下表列出了元素物件的方法:

方法 型別 描述
getAttribute() DOMString 如果存在,則檢索指定元素的屬性值。
getAttributeNS() DOMString 透過區域性名稱和名稱空間 URI 檢索屬性值。
getAttributeNode() Attr 從當前元素檢索屬性節點的名稱。
getAttributeNodeNS() Attr 透過區域性名稱和名稱空間 URI 檢索 Attr 節點。
getElementsByTagName() NodeList 返回所有具有給定標籤名稱的後代元素的 NodeList,按文件順序排列。
getElementsByTagNameNS() NodeList 返回所有具有給定區域性名稱和名稱空間 URI 的後代元素的 NodeList,按文件順序排列。
hasAttribute() 布林值 當在此元素上指定具有給定名稱的屬性或具有預設值時返回 true,否則返回 false。
hasAttributeNS() 布林值 當在此元素上指定具有給定區域性名稱和名稱空間 URI 的屬性或具有預設值時返回 true,否則返回 false。
removeAttribute() 無返回值 按名稱移除屬性。
removeAttributeNS 無返回值 透過區域性名稱和名稱空間 URI 移除屬性。
removeAttributeNode() Attr 從元素中移除指定的屬性節點。
setAttribute() 無返回值 將新的屬性值設定為現有元素。
setAttributeNS() 無返回值 新增一個新的屬性。如果元素上已經存在具有相同區域性名稱和名稱空間 URI 的屬性,則其字首將更改為 qualifiedName 的字首部分,其值將更改為 value 引數。
setAttributeNode() Attr 將新的屬性節點設定為現有元素。
setAttributeNodeNS Attr 新增一個新的屬性。如果元素中已經存在具有該區域性名稱和該名稱空間 URI 的屬性,則將其替換為新的屬性。
setIdAttribute 無返回值 如果引數 isId 為 true,則此方法宣告指定的屬性為使用者確定的 ID 屬性。此屬性已被移除。請參考 規範
setIdAttributeNS 無返回值 如果引數 isId 為 true,則此方法宣告指定的屬性為使用者確定的 ID 屬性。此屬性已被移除。請參考 規範
廣告
© . All rights reserved.