CSSValue: cssValueType 属性
已弃用:此功能不再推荐。尽管一些浏览器可能仍然支持它,但它可能已被从相关的 Web 标准中删除,或者正在被删除,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参见本页底部的 兼容性表 来指导您的决策。请注意,此功能随时可能停止工作。
cssValueType
是 CSSValue
接口的只读属性,表示当前计算的 CSS 属性值的类型。
注意:此属性是创建类型化 CSS 对象模型的尝试的一部分。此尝试已被放弃,大多数浏览器没有实现它。
要实现您的目的,您可以使用
- 不受类型的 CSS 对象模型,得到了广泛的支持,或者
- 现代的 CSS 类型化对象模型 API,支持较少,被认为是实验性的。
值
一个 unsigned short
,表示定义值类型的代码。可能的值是
常量 | 描述 |
---|---|
CSS_CUSTOM |
该值是自定义值。 |
CSS_INHERIT |
该值是继承的,并且 cssText 包含 "inherit" 。 |
CSS_PRIMITIVE_VALUE |
该值是基本值,并且可以通过使用特定于绑定的强制转换方法在此 CSSValue 接口的实例上获得 CSSPrimitiveValue 接口的实例。 |
CSS_VALUE_LIST |
该值是 CSSValue 列表,并且可以通过使用特定于绑定的强制转换方法在此 CSSValue 接口的实例上获得 CSSValueList 接口的实例。 |
示例
js
const styleDeclaration = document.styleSheets[0].cssRules[0].style;
const cssValue = styleDeclaration.getPropertyCSSValue("color");
console.log(cssValue.cssValueType);
规范
此功能最初在 DOM 样式级别 2 规范中定义,但自那时起已被从任何标准化工作中删除。
它已被现代但与之不兼容的 CSS 类型化对象模型 API 取代,该 API 现在处于标准轨道。
浏览器兼容性
BCD 表格仅在浏览器中加载