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 現在已處於標準軌道。
瀏覽器相容性
載入中…