NamedNodeMap: getNamedItemNS() 方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

getNamedItemNS() 方法是 NamedNodeMap 接口的一个方法,它返回给定命名空间中具有给定本地名称的 Attr,如果不存在相应的属性,则返回 null

语法

js
getNamedItemNS(namespace, localName)

参数

namespace

一个字符串,表示所需属性的命名空间 URI。

警告:namespace 是命名空间的 URI,而不是前缀。

localName

一个字符串,表示所需属性的本地名称。

返回值

一个 Attr 对象,对应于参数中给定的命名空间和本地名称;如果未找到,则返回 null

示例

js
const parser = new DOMParser();
const xmlString =
  '<warning ob:one="test" xmlns:ob="http://www.example.com/ob">Beware!</warning>';
const doc = parser.parseFromString(xmlString, "application/xml");

const pre = document.querySelector("pre");
const warning = doc.querySelector("warning");

const value = warning.attributes.getNamedItemNS(
  "http://www.example.com/ob",
  "one",
).value;

pre.textContent = `The 'ob:one' attribute contains: ${value}.`;

规范

规范
DOM
# dom-namednodemap-getnameditemns

浏览器兼容性