CSSPrimitiveValue: primitiveType property
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 primitiveType của giao diện CSSPrimitiveValue đại diện cho kiểu của giá trị CSS.
Note: Thuộc tính này là một phần của nỗ lực tạo ra CSS Object Model có kiểu. Nỗ lực này đã bị từ bỏ 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:
- CSS Object Model không có kiểu, được hỗ trợ rộng rãi, hoặc
- CSS Typed Object Model API hiện đại, ít được hỗ trợ hơn và được coi là thử nghiệm.
Giá trị
Một unsigned short đại diện cho kiểu của giá trị. Các giá trị có thể là:
| Hằng số | Mô tả |
|---|---|
CSS_ATTR |
Giá trị là hàm attr(). Giá trị có thể
lấy bằng phương thức getStringValue().
|
CSS_CM |
Giá trị là <length> tính bằng centimet.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_COUNTER |
Giá trị là hàm
counter hoặc counters.
Giá trị có thể lấy bằng phương thức getCounterValue().
|
CSS_DEG |
Giá trị là <angle> tính bằng độ. Giá trị
có thể lấy bằng phương thức getFloatValue().
|
CSS_DIMENSION |
Giá trị là <number> với kích thước không xác định.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_EMS |
Giá trị là <length> tính bằng đơn vị em.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_EXS |
Giá trị là <length> tính bằng đơn vị ex.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_GRAD |
Giá trị là <angle> tính bằng grad. Giá trị
có thể lấy bằng phương thức getFloatValue().
|
CSS_HZ |
Giá trị là <frequency> tính bằng Hertz.
Giá trị có thể lấy bằng phương thức getFloatValue.
|
CSS_IDENT |
Giá trị là một định danh. Giá trị có thể lấy bằng phương thức
getStringValue().
|
CSS_IN |
Giá trị là <length> tính bằng inch.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_KHZ |
Giá trị là <frequency> tính bằng Kilohertz.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_MM |
Giá trị là <length> tính bằng milimet.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_MS |
Giá trị là <time> tính bằng miligiây.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_NUMBER |
Giá trị là <number> đơn giản.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_PC |
Giá trị là <length> tính bằng pica.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_PERCENTAGE |
Giá trị là <percentage>. Giá trị
có thể lấy bằng phương thức getFloatValue().
|
CSS_PT |
Giá trị là <length> tính bằng điểm.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_PX |
Giá trị là <length> tính bằng pixel.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_RAD |
Giá trị là <angle> tính bằng radian.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_RECT |
Giá trị là hàm rect().
Giá trị có thể lấy bằng phương thức getRectValue().
|
CSS_RGBCOLOR |
Giá trị là <color>. Giá trị có thể
lấy bằng phương thức getRGBColorValue().
|
CSS_S |
Giá trị là <time> tính bằng giây.
Giá trị có thể lấy bằng phương thức getFloatValue().
|
CSS_STRING |
Giá trị là <string>. Giá trị có thể
lấy bằng phương thức getStringValue().
|
CSS_UNKNOWN |
Giá trị không phải là giá trị CSS2 được nhận dạng. Giá trị chỉ có thể lấy
bằng thuộc tính cssText.
|
CSS_URI |
Giá trị là <url>. Giá trị có thể lấy
bằng phương thức getStringValue().
|
Ví dụ
const cs = window.getComputedStyle(document.body);
const cssValue = cs.getPropertyCSSValue("color");
console.log(cssValue.primitiveType);
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 kể từ đó đã bị loại bỏ khỏi mọi nỗ lực chuẩn hóa.
Nó đã được thay thế bởi một CSS Typed Object Model API hiện đại nhưng không tương thích, hiện đang trong lộ trình chuẩn hóa.