CSSNamespaceRule: namespaceURI 属性

Baseline 已广泛支持

此功能非常成熟,并且在许多设备和浏览器版本中都能正常工作。它自 ⁨2018 年 3 月⁩ 起就已在浏览器中可用。

CSSNamespaceRule 对象中只读的 namespaceURI 属性会返回一个字符串,其中包含指定命名空间的 URI 文本。

一个包含 URI 的字符串。

示例

样式表仅包含一个命名空间作为唯一规则。因此,返回的第一个 CSSRule 将是 CSSNamespaceRulenamespaceURI 属性的值将是 http://www.w3.org/1999/xhtml

css
@namespace url("http://www.w3.org/1999/xhtml");
js
const myRules = document.styleSheets[0].cssRules;
console.log(myRules[0].namespaceURI); // 'http://www.w3.org/1999/xhtml'

规范

规范
CSS 对象模型 (CSSOM)
# dom-cssnamespacerule-namespaceuri

浏览器兼容性