Attr.namespaceURI read-only property returns the namespace URI of the attribute, or null if the element is not in a namespace.

Before DOM4 this API was defined within the 节点 接口。

句法

namespace = attribute.namespaceURI
					

范例

In this snippet, an attribute is being examined for its localName 及其 namespaceURI 。若 namespaceURI returns the XUL namespace and the localName returns "browser", then the node is understood to be a XUL <browser/> .

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

注意事项

This is not a computed value that is the result of a namespace lookup based on an examination of the namespace declarations in scope. The namespace URI of an attribute is frozen at the attribute creation time.

In Firefox 3.5 and earlier, the namespace URI for HTML attributes in HTML documents is null . In later versions, in compliance with HTML5, it is https://www.w3.org/1999/xhtml as in XHTML.

You can create an attribute with the specified namespaceURI using the DOM Level 2 method Element.setAttributeNS .

Per the Namespaces in XML specification, an attribute does not inherit its namespace from the element it is attached to. If an attribute is not explicitly given a namespace, it has no namespace.

The DOM does not handle or enforce namespace validation per se. It is up to the DOM application to do any validation necessary. Note too that the namespace prefix, once it is associated with a particular node, cannot be changed.

规范

规范 状态 注释
DOM
The definition of 'Attr: namespaceURI' in that specification.
实时标准

浏览器兼容性

The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request. 更新 GitHub 上的兼容性数据
桌面 移动
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
namespaceURI Chrome 46
46
This API was previously available on the 节点 API。
Edge ≤18 Firefox 48
48
This API was previously available on the 节点 API。
IE No Opera 33
33
This API was previously available on the 节点 API。
Safari 1.3 WebView Android 46
46
This API was previously available on the 节点 API。
Chrome Android 46
46
This API was previously available on the 节点 API。
Firefox Android 48
48
This API was previously available on the 节点 API。
Opera Android 33
33
This API was previously available on the 节点 API。
Safari iOS 1 Samsung Internet Android 5.0
5.0
This API was previously available on the 节点 API。

图例

完整支持

完整支持

不支持

不支持

见实现注意事项。

另请参阅

元数据

  • 最后修改: