CSSValue: thuộc tính cssValueType

Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

Thuộc tính chỉ đọc cssValueType của giao diện CSSValue đại diện cho kiểu của giá trị thuộc tính CSS tính toán hiện tại.

Note: Thuộc tính này là một phần của nỗ lực tạo ra một CSS Object Model có kiểu. Nỗ lực này đã bị bỏ dở và hầu hết các trình duyệt không triển khai nó.

Để đạt được mục đích của bạn, bạn có thể sử dụng:

Giá trị

Một unsigned short đại diện cho mã xác định kiểu giá trị. Các giá trị có thể là:

Hằng số Mô tả
CSS_CUSTOM Giá trị là một giá trị tùy chỉnh.
CSS_INHERIT Giá trị được kế thừa và cssText chứa "inherit".
CSS_PRIMITIVE_VALUE Giá trị là một giá trị nguyên thủy và một phiên bản của giao diện CSSPrimitiveValue có thể được lấy bằng cách sử dụng các phương thức cast cụ thể của binding trên phiên bản này của giao diện CSSValue.
CSS_VALUE_LIST Giá trị là một danh sách CSSValue và một phiên bản của giao diện CSSValueList có thể được lấy bằng cách sử dụng các phương thức cast cụ thể của binding trên phiên bản này của giao diện CSSValue.

Ví dụ

js
const styleDeclaration = document.styleSheets[0].cssRules[0].style;
const cssValue = styleDeclaration.getPropertyCSSValue("color");
console.log(cssValue.cssValueType);

Thông số kỹ thuật

Tính năng này ban đầu được định nghĩa trong đặc tả DOM Style Level 2, nhưng đã bị loại bỏ khỏi bất kỳ nỗ lực tiêu chuẩn hóa nào kể từ đó.

Nó đã được thay thế bởi CSS Typed Object Model API hiện đại hơn nhưng không tương thích, hiện đang trong tiêu chuẩn.

Tương thích trình duyệt