CSSStyleDeclaration: phương thức getPropertyCSSValue()
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.
Phương thức giao diện CSSStyleDeclaration.getPropertyCSSValue() trả về một CSSValue chứa giá trị CSS cho một thuộc tính. Lưu ý rằng nó trả về null nếu tên thuộc tính là một thuộc tính shorthand.
Note: Giao diện này là một phần của nỗ lực tạo Mô hình Đối tượng CSS có kiểu. Nỗ lực này đã bị từ bỏ và hầu hết các trình duyệt đều không triển khai nó.
Để đạt được mục đích của bạn, bạn có thể sử dụng:
CSSStyleDeclaration.getPropertyValue()của Mô hình Đối tượng CSS không có kiểu, được hỗ trợ rộng rãi, hoặcElement.computedStyleMap()của API Mô hình Đối tượng CSS có kiểu hiện đại, ít được hỗ trợ hơn và được coi là thử nghiệm.
Cú pháp
getPropertyCSSValue(property)
Tham số
property-
Một chuỗi đại diện cho tên thuộc tính cần truy xuất.
Giá trị trả về
Một CSSValue chứa giá trị CSS cho một thuộc tính. Nếu không tồn tại, trả về null.
Ví dụ
Mã JavaScript sau đây lấy một đối tượng chứa các giá trị RGB đã tính toán của thuộc tính CSS color:
const style = window.getComputedStyle(elem, null);
const rgbObj = style.getPropertyCSSValue("color").getRGBColorValue();
Đặc tả kỹ thuật
Tính năng này ban đầu được định nghĩa trong đặc tả kỹ thuật DOM Style Level 2, nhưng đã bị loại bỏ khỏi mọi nỗ lực chuẩn hóa kể từ đó.
Nó đã được thay thế bằng API Mô hình Đối tượng CSS có kiểu hiện đại, không tương thích, hiện đang nằm trong quá trình chuẩn hóa.