CSSPrimitiveValue:primitiveType 属性
已弃用:此功能不再推荐使用。尽管某些浏览器可能仍支持它,但它可能已从相关的 Web 标准中删除,可能正在被删除,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅此页面底部的兼容性表以指导您的决策。请注意,此功能可能随时停止工作。
primitiveType
是CSSPrimitiveValue
接口的只读属性,表示 CSS 值的类型。
注意:此属性是创建类型化 CSS 对象模型尝试的一部分。此尝试已被放弃,大多数浏览器未实现它。
要实现您的目的,您可以使用
- 广泛支持的无类型CSS 对象模型,或
- 支持度较低且被视为实验性的现代CSS 类型化对象模型 API。
值
表示值类型的unsigned short
。可能的值为
常量 | 描述 |
---|---|
CSS_ATTR |
该值为attr() 函数。可以使用getStringValue() 方法获取该值。 |
CSS_CM |
该值为以厘米为单位的<length> 。可以使用getFloatValue() 方法获取该值。 |
CSS_COUNTER |
该值为计数器或计数器函数。可以使用getCounterValue() 方法获取该值。 |
CSS_DEG |
该值为以度为单位的<angle> 。可以使用getFloatValue() 方法获取该值。 |
CSS_DIMENSION |
该值为具有未知维度的<number> 。可以使用getFloatValue() 方法获取该值。 |
CSS_EMS |
该值为以 em 为单位的<length> 。可以使用getFloatValue() 方法获取该值。 |
CSS_EXS |
该值为以 ex 为单位的<length> 。可以使用getFloatValue() 方法获取该值。 |
CSS_GRAD |
该值为以 grad 为单位的<angle> 。可以使用getFloatValue() 方法获取该值。 |
CSS_HZ |
该值为以赫兹为单位的<frequency> 。可以使用 getFloatValue 方法获取该值。 |
CSS_IDENT |
该值为标识符。可以使用getStringValue() 方法获取该值。 |
CSS_IN |
该值为以英寸为单位的<length> 。可以使用getFloatValue() 方法获取该值。 |
CSS_KHZ |
该值为以千赫兹为单位的<frequency> 。可以使用getFloatValue() 方法获取该值。 |
CSS_MM |
该值为以毫米为单位的<length> 。可以使用getFloatValue() 方法获取该值。 |
CSS_MS |
该值为以毫秒为单位的<time> 。可以使用getFloatValue() 方法获取该值。 |
CSS_NUMBER |
该值为简单的<number> 。可以使用getFloatValue() 方法获取该值。 |
CSS_PC |
该值为以 pica 为单位的<length> 。可以使用getFloatValue() 方法获取该值。 |
CSS_PERCENTAGE |
该值为<percentage> 。可以使用getFloatValue() 方法获取该值。 |
CSS_PT |
该值为以点为单位的<length> 。可以使用getFloatValue() 方法获取该值。 |
CSS_PX |
该值为以像素为单位的<length> 。可以使用getFloatValue() 方法获取该值。 |
CSS_RAD |
该值为以弧度为单位的<angle> 。可以使用getFloatValue() 方法获取该值。 |
CSS_RECT |
该值为rect() 函数。可以使用getRectValue() 方法获取该值。 |
CSS_RGBCOLOR |
该值为<color> 。可以使用getRGBColorValue() 方法获取该值。 |
CSS_S |
该值为以秒为单位的<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 样式级别 2规范中定义,但此后已从任何标准化工作中删除。
它已被现代但与之不兼容的CSS 类型化对象模型 API取代,该 API 现已成为标准轨道。
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。