此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

CSSStyleDeclaration.removeProperty()

基线 广泛可用

自 2015年7月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

CSSStyleDeclaration.removeProperty() 方法移除 style 对象的一个属性。

语法

js
var oldValue = style.removeProperty(property);

参数

  • property 是一个 DOMString ,代表要移除的属性名。注意由多个单词组成的属性要用连字符连接各个单词,不接收驼峰命名法的形式。

返回值

  • oldValue 是一个 DOMString ,等于被移除的属性在移除前的属性值。

异常

  • DOMException NO_MODIFICATION_ALLOWED_ERR: 如果属性或声明块为只读,抛出此异常。

例子

下面的 JavaScript 代码从样式表里移除了 margin 属性:

js
var declaration = document.styleSheets[0].rules[0].style;
var oldValue = declaration.removeProperty("margin");

Specifications

规范
CSS Object Model (CSSOM)
# dom-cssstyledeclaration-removeproperty

浏览器兼容性