NamedNodeMap

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

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

備註: 僅管被稱作 NamedNodeMap,但本介面並不是直接用來處理節點物件(Node (en-US)),而是專門負責屬性節點物件(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

參見