CSSStyleDeclaration: getPropertyCSSValue() 方法
已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。
CSSStyleDeclaration.getPropertyCSSValue() 方法返回一个 CSSValue 对象,其中包含属性的 CSS 值。请注意,如果属性名是简写属性,则返回 null。
注意: 此接口曾是创建一个类型化 CSS 对象模型 (CSS Object Model) 的尝试的一部分。该尝试已被放弃,大多数浏览器都不支持它。
要实现您的目的,您可以使用
- 未类型化的 CSS 对象模型 中广泛支持的
CSSStyleDeclaration.getPropertyValue(),或者 - 较少支持且被认为是实验性的、现代的 CSS 类型化对象模型 API 中的
Element.computedStyleMap()。
语法
js
getPropertyCSSValue(property)
参数
property(属性)-
一个表示要检索的属性名称的字符串。
返回值
一个 CSSValue 对象,其中包含属性的 CSS 值。如果不存在,则返回 null。
示例
以下 JavaScript 代码获取一个包含 color CSS 属性的计算 RGB 值的对象
js
const style = window.getComputedStyle(elem, null);
const rgbObj = style.getPropertyCSSValue("color").getRGBColorValue();
规范
此功能最初定义在 DOM Style Level 2 规范中,但此后已从任何标准化工作中删除。
它已被现代但不兼容的 CSS 类型化对象模型 API 所取代,该 API 现在已处于标准轨道。
浏览器兼容性
加载中…