CSSNamespaceRule:prefix 属性

Baseline 已广泛支持

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

CSSNamespaceRule 接口的只读 prefix 属性返回一个字符串,其中包含与此命名空间关联的前缀名称。如果没有这样的前缀,则返回一个空字符串。

一个包含与此命名空间关联的前缀的字符串。如果没有前缀,则为空字符串。

示例

样式表包含两个命名空间规则。第一个没有前缀,第二个的前缀是 svg。将返回两个 CSSNamespaceRule 对象。第一个 prefix 属性的值将为空字符串,第二个为 svg

css
@namespace url("http://www.w3.org/1999/xhtml");
@namespace svg url("http://www.w3.org/2000/svg");
js
let myRules = document.styleSheets[0].cssRules;
console.log(myRules[0].prefix); // an empty string ""
console.log(myRules[1].prefix); // "svg"

规范

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

浏览器兼容性