NamedNodeMap: getNamedItem() 方法
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 |
浏览器兼容性
加载中…