NamedNodeMap: getNamedItem() 方法

getNamedItem()NamedNodeMap 接口的方法,它返回与给定名称对应的 Attr,如果不存在对应的属性,则返回 null

注意: 当您使用运算符 [] 语法时,也会调用此方法。因此,myMap[str] 等同于 myMap.getNamedItem(str),其中 str 是一个字符串。

语法

js
getNamedItem(name)
[name]

参数

name

包含所需属性名称的字符串。

返回值

与参数中给定的 name 对应的 Attr,如果未找到,则返回 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 'boum' has ${attrMap["boum"] ? "been" : "not been"} found.`;

规范

规范
DOM 标准
# dom-namednodemap-getnameditem

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。