CSSStyleDeclaration: getPropertyCSSValue() 方法

已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。

CSSStyleDeclaration.getPropertyCSSValue() 方法返回一个 CSSValue 对象,其中包含属性的 CSS 值。请注意,如果属性名是简写属性,则返回 null

注意: 此接口曾是创建一个类型化 CSS 对象模型 (CSS Object Model) 的尝试的一部分。该尝试已被放弃,大多数浏览器都不支持它。

要实现您的目的,您可以使用

语法

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 现在已处于标准轨道。

浏览器兼容性