元素:namespaceURI 属性

Element.namespaceURI 只读属性返回元素的命名空间 URI,如果元素不在命名空间中,则返回 null

字符串或 null

示例

在此代码段中,正在检查一个元素的 localName 和其 namespaceURI。如果 namespaceURI 返回 XUL 命名空间,并且 localName 返回“浏览器”,则该节点被理解为 XUL <browser/>

js
if (
  element.localName === "browser" &&
  element.namespaceURI ===
    "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
) {
  // this is a XUL browser
}

注释

这不是一个计算值,它不是基于对作用域内命名空间声明的检查而得到的命名空间查找结果。节点的命名空间 URI 在节点创建时就被冻结。

HTML 文档中 HTML 元素的命名空间 URI 为 http://www.w3.org/1999/xhtml,如 XHTML 中所示。

您可以使用 document.createElementNS() 方法创建具有指定 namespaceURI 的元素。

DOM 本身并不处理或强制执行命名空间验证。任何必要的验证都由 DOM 应用程序自行完成。另请注意,一旦命名空间前缀与特定元素相关联,就不能更改。

规范

规范
DOM 标准
# ref-for-dom-element-namespaceuri①

浏览器兼容性

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

另请参阅