NamedNodeMap: getNamedItemNS() 方法

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

浏览器兼容性

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