Element:namespaceURI 属性
Element.namespaceURI 只读属性返回元素的命名空间 URI,如果该元素不在命名空间中,则返回 null。
值
字符串,或 null。
示例
在此代码片段中,正在检查一个元素的 localName 和 namespaceURI。如果 namespaceURI 返回 XUL 命名空间且 localName 返回 "browser",则该节点被理解为 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① |
浏览器兼容性
加载中…