The CSSRule.selectorText property gets the textual representation of the selector for the rule set. This is readonly in some browsers; to set stylesheet rules dynamically cross-browser, see Using dynamic styling information.


string = cssRule.selectorText 


// for cssrule: body { background-color: darkblue; }
var stylesheet = document.styleSheets[0];

alert(stylesheet.cssRules[0].selectorText); // body


The implementation may have stripped out insignificant whitespace while parsing the selector. If set to a selector string which cannot be parsed, a SyntaxError is thrown.


Specification Status Comment
CSS Object Model (CSSOM)
The definition of 'CSSStyleRule.selectorText' in that specification.
Working Draft  

Browser Compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes


Yes — 611

9 Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes


Yes — 611

Yes Yes ?

1. Read-only; setting of this property not supported.

Document Tags and Contributors

Last updated by: connorshea,