W3cubDocs

/DOM

CSSStyleSheet.deleteRule

The CSSStyleSheet.deleteRule() method removes a style rule from the current style sheet object.

Syntax

stylesheet.deleteRule(index) 

Parameters

  • index is a long number representing the position of the rule.

Return value

Void.

Example

 myStyles.deleteRule(0);

Polyfill

The below polyfill will bring support to IE5-IE8.

if (!CSSStyleSheet.prototype.deleteRule) CSSStyleSheet.prototype.deleteRule = CSSStyleSheet.prototype.removeRule;

Specifications

Browser compatibilityUpdate compatibility data on GitHub

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
Basic support Yes Yes Yes 9 Yes Yes
Mobile
Android webview Chrome for Android Edge Mobile Firefox for Android Opera for Android iOS Safari Samsung Internet
Basic support Yes Yes Yes Yes Yes Yes ?

Legacy browser support

  • Internet Explorer - pre v9

    removeRule([index]); -- Example: removeRule(); // remove first rule

    Also note the non-standard addRule() and .rules instead of insertRule() and .cssRules respectively.

See also

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet/deleteRule