1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- var CSSOM = {
- CSSRule: require("./CSSRule").CSSRule
- };
- CSSOM.CSSGroupingRule = function CSSGroupingRule() {
- CSSOM.CSSRule.call(this);
- this.cssRules = [];
- };
- CSSOM.CSSGroupingRule.prototype = new CSSOM.CSSRule();
- CSSOM.CSSGroupingRule.prototype.constructor = CSSOM.CSSGroupingRule;
- CSSOM.CSSGroupingRule.prototype.insertRule = function insertRule(rule, index) {
- if (index < 0 || index > this.cssRules.length) {
- throw new RangeError("INDEX_SIZE_ERR");
- }
- var cssRule = CSSOM.parse(rule).cssRules[0];
- cssRule.parentRule = this;
- this.cssRules.splice(index, 0, cssRule);
- return index;
- };
- CSSOM.CSSGroupingRule.prototype.deleteRule = function deleteRule(index) {
- if (index < 0 || index >= this.cssRules.length) {
- throw new RangeError("INDEX_SIZE_ERR");
- }
- this.cssRules.splice(index, 1)[0].parentRule = null;
- };
- exports.CSSGroupingRule = CSSOM.CSSGroupingRule;
|