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

浏览器兼容性