CSSValue:cssValueType 屬性
已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。
CSSValue 介面的只讀屬性 cssValueType 表示當前計算的 CSS 屬性值的型別。
注意:該屬性曾是建立型別化 CSS 物件模型(typed CSS Object Model)嘗試的一部分。這項嘗試已被放棄,並且大多數瀏覽器並未實現它。
要實現您的目的,您可以使用
- 廣泛支援的非型別化
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 Style Level 2 規範中,但此後已從任何標準化工作中刪除。
它已被現代但不相容的 CSS 型別化物件模型 API 所取代,該 API 現在已處於標準軌道。
瀏覽器相容性
載入中…