CSSPrimitiveValue:primitiveType 属性
已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。
CSSPrimitiveValue 接口的只读属性 primitiveType 表示 CSS 值的类型。
注意:该属性曾是创建类型化 CSS 对象模型(typed CSS Object Model)尝试的一部分。这项尝试已被放弃,并且大多数浏览器并未实现它。
要实现您的目的,您可以使用
- 广泛支持的非类型化
CSS 对象模型,或 - 较少支持且被视为实验性的现代
CSS 类型化对象模型 API。
值
一个 unsigned short,表示值的类型。可能的值包括:
| 常量 | 描述 |
|---|---|
CSS_ATTR |
值为一个 <attr()> 函数。可以通过调用 getStringValue() 方法获取该值。 |
CSS_CM |
值为一个以厘米为单位的 <length>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_COUNTER |
值为一个计数器或计数器列表(counter or counters)函数。可以通过调用 getCounterValue() 方法获取该值。 |
CSS_DEG |
值为一个以度(degrees)为单位的 <angle>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_DIMENSION |
值为一个未知维度的 <number>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_EMS |
值为一个以 em 为单位的 <length>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_EXS |
值为一个以 ex 为单位的 <length>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_GRAD |
值为一个以 grad 为单位的 <angle>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_HZ |
值为以 Hertz 为单位的 <frequency>。可以通过 getFloatValue 方法获取值。 |
CSS_IDENT |
值为一个标识符。可以通过调用 getStringValue() 方法获取该值。 |
CSS_IN |
值为一个以英寸(inches)为单位的 <length>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_KHZ |
值为一个以千赫(Kilohertz)为单位的 <frequency>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_MM |
值为一个以毫米(millimeters)为单位的 <length>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_MS |
值为一个以毫秒(milliseconds)为单位的 <time>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_NUMBER |
值为一个简单的 <number>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_PC |
值为一个以 pica 为单位的 <length>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_PERCENTAGE |
值为一个 <percentage>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_PT |
值为一个以点(points)为单位的 <length>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_PX |
值为一个以像素(pixels)为单位的 <length>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_RAD |
值为一个以弧度(radians)为单位的 <angle>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_RECT |
值为一个 rect() 函数。可以通过调用 getRectValue() 方法获取该值。 |
CSS_RGBCOLOR |
值为一个 <color>。可以通过调用 getRGBColorValue() 方法获取该值。 |
CSS_S |
值为一个以秒(seconds)为单位的 <time>。可以通过调用 getFloatValue() 方法获取该值。 |
CSS_STRING |
值为一个 <string>。可以通过调用 getStringValue() 方法获取该值。 |
CSS_UNKNOWN |
该值不是一个已识别的 CSS2 值。只能通过 cssText 属性获取该值。 |
CSS_URI |
值为一个 <url>。可以通过调用 getStringValue() 方法获取该值。 |
示例
js
const cs = window.getComputedStyle(document.body);
const cssValue = cs.getPropertyCSSValue("color");
console.log(cssValue.primitiveType);
规范
此功能最初定义在 DOM Style Level 2 规范中,但此后已从任何标准化工作中删除。
它已被现代但不兼容的 CSS 类型化对象模型 API 所取代,该 API 现在已处于标准轨道。
浏览器兼容性
加载中…