NamedNodeMap

NamedNodeMap 介面表示了 Attr (en-US) 物件的集合。雖然 NamedNodeMap 與 NodeList 都能如陣列一般透過索引訪問成員,但和 NodeList 不同的是,NamedNodeMap 中的成員並沒有順序。

NamedNodeMap 物件具有即時性(live),如果其內部成員(屬性節點物件)發生改變,NamedNodeMap 物件會自動更新至最新的狀態。

僅管被稱作 NamedNodeMap,但本介面並不是直接用來處理節點物件(Node),而是專門負責屬性節點物件(Attr (en-US))。屬性節點是一種特殊的節點,在部分瀏覽器實作中依然存在。

屬性

This interface doesn't inherit any property.

NamedNodeMap.length (en-US) Read only
Returns the amount of objects in the map.

方法

This interface doesn't inherit any method.

NamedNodeMap.getNamedItem() (en-US)
Returns a Attr (en-US), corresponding to the given name.
NamedNodeMap.setNamedItem() (en-US)
Replaces, or adds, the Attr (en-US) identified in the map by the given name.
NamedNodeMap.removeNamedItem() (en-US)
Removes the Attr (en-US) identified by the given map.
NamedNodeMap.item() (en-US)
Returns the Attr (en-US) at the given index, or null if the index is higher or equal to the number of nodes.
NamedNodeMap.getNamedItemNS() (en-US)
Returns a Attr (en-US) identified by a namespace and related local name.
NamedNodeMap.setNamedItemNS() (en-US)
Replaces, or adds, the Attr (en-US) identified in the map by the given namespace and related local name.
NamedNodeMap.removeNamedItemNS() (en-US)
Removes the Attr (en-US) identified by the given namespace and related local name.

規範

Specification
DOM Standard
# interface-namednodemap

瀏覽器相容性

BCD tables only load in the browser

參見