CSSNamespaceRule.prefix

prefixCSSNamespaceRule の読み取り専用プロパティで、この名前空間に関連付けられた名前を文字列で返します。そのような接頭辞がない場合は、空文字列を返します。

この名前空間に関連付けられている接頭辞が入った文字列。接頭辞がない場合は空文字列となります。

このスタイルシートには、名前空間ルールが 2 つ含まれています。最初のものは接頭辞がなく、 2 つ目は接頭辞 svg があります。 2 つの CSSNamespaceRule オブジェクトが返されます。最初の prefix プロパティの値は空文字列になり、 2 つ目は 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].namespaceURI); // 空文字列 ""
console.log(myRules[1].namespaceURI); // "svg"

仕様書

Specification
CSS Object Model (CSSOM)
# dom-cssnamespacerule-prefix

ブラウザーの互換性

BCD tables only load in the browser