NamedNodeMap: getNamedItem() 方法

Baseline 已廣泛支援

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

getNamedItem() 方法是 NamedNodeMap 介面的一個方法,用於返回與給定名稱匹配的 Attr 物件。如果不存在匹配的屬性,則返回 null

注意: 當你使用 [] 運算子語法時,也會呼叫此方法。因此,myMap[str] 等同於 myMap.getNamedItem(str),其中 str 是一個字串。

語法

js
getNamedItem(name)
[name]

引數

name

一個字串,表示所需屬性的名稱。

返回值

一個 Attr 物件,對應於引數中給定的 name。如果未找到匹配項,則返回 null

示例

html
<pre test="test"></pre>
js
const pre = document.querySelector("pre");
const attrMap = pre.attributes;
const value = attrMap.getNamedItem("test").value;
pre.textContent = `The 'test' attribute contains ${value}.
And 'foo' has ${attrMap["foo"] ? "been" : "not been"} found.`;

規範

規範
DOM
# dom-namednodemap-getnameditem

瀏覽器相容性