CSSStyleDeclaration:getPropertyCSSValue() 方法
已弃用:此功能不再推荐。尽管一些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中移除,可能正在被移除,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅本页底部的兼容性表,以指导您的决策。请注意,此功能可能随时停止工作。
CSSStyleDeclaration.getPropertyCSSValue() 方法接口返回一个包含属性 CSS 值的CSSValue
。请注意,如果属性名称是简写属性,则它将返回null
。
注意:此接口是创建类型化 CSS 对象模型的尝试的一部分。此尝试已被放弃,大多数浏览器未实现它。
要实现您的目的,您可以使用
CSSStyleDeclaration.getPropertyValue()
,它是广泛支持的非类型化CSS 对象模型,或者Element.computedStyleMap()
,它是支持度较低且被认为是实验性的现代CSS 类型化对象模型 API。
语法
js
getPropertyCSSValue(property)
参数
property
-
表示要检索的属性名称的字符串。
返回值
一个包含属性 CSS 值的CSSValue
。如果不存在,则返回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 现在处于标准化轨道上。
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。