CSSGroupingRule: deleteRule() 方法

Baseline 已广泛支持

此特性已得到良好支持,可在多种设备和浏览器版本上使用。自 2021 年 4 月起,所有浏览器均已支持此特性。

CSSGroupingRule 接口的 deleteRule() 方法从子 CSS 规则列表中移除一条 CSS 规则。

语法

js
deleteRule(index)

参数

index

要删除的规则的索引。

返回值

无(undefined)。

异常

IndexSizeError DOMException

如果 index 大于或等于子 CSS 规则的数量,则抛出此异常。

InvalidStateError DOMException

如果正在移除的规则是 @namespace at-rule,并且子 CSS 规则列表中包含除 @import at-rules 和 @namespace at-rules 之外的其他内容,则抛出此异常。

示例

js
let myRules = document.styleSheets[0].cssRules;
myRules[0].deleteRule(2); /* deletes the rule at index 2 */

规范

规范
CSS 对象模型 (CSSOM)
# dom-cssgroupingrule-deleterule

浏览器兼容性