NamedNodeMap

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

NamedNodeMap 介面表示 Attr 物件的集合。NamedNodeMap 中的物件沒有特定的順序,與 NodeList 不同,儘管它們可以像陣列一樣透過索引訪問。

NamedNodeMap 物件是即時的,因此如果其內容在內部或其他地方發生更改,它將自動更新。

注意: 儘管稱為 NamedNodeMap,但此介面不處理 Node 物件,而是處理 Attr 物件,後者是 Node 物件的特化類。

例項屬性

此介面不繼承任何屬性。

NamedNodeMap.length 只讀

返回對映中的物件數量。

例項方法

此介面不繼承任何方法。

NamedNodeMap.getNamedItem()

返回與給定名稱對應的 Attr 物件。

NamedNodeMap.setNamedItem()

替換或新增由給定名稱標識的對映中的 Attr 物件。

NamedNodeMap.removeNamedItem()

移除由給定名稱標識的 Attr 物件。

NamedNodeMap.item()

返回給定索引處的 Attr 物件,如果索引大於或等於節點數,則返回 null

NamedNodeMap.getNamedItemNS()

返回由名稱空間和相關的本地名稱標識的 Attr 物件。

NamedNodeMap.setNamedItemNS()

替換或新增由給定的名稱空間和相關的本地名稱標識的對映中的 Attr 物件。

NamedNodeMap.removeNamedItemNS()

移除由給定的名稱空間和相關的本地名稱標識的 Attr 物件。

規範

規範
DOM
# interface-namednodemap

瀏覽器相容性

另見