Giả sử bạn có một thuộc tính dưới lề được đặt thành 20px / 20% / 20em. Để lấy giá trị dưới dạng số, có hai tùy chọn:
Lựa chọn 1:
parseInt($('#some_DOM_element_ID').css('margin-bottom'), 10);
Hàm parseInt () phân tích một chuỗi và trả về một số nguyên. Không thay đổi 10 được tìm thấy trong chức năng trên (được gọi là "cơ số") trừ khi bạn biết bạn đang làm gì.
Ví dụ đầu ra sẽ là: 20 (nếu đặt lề dưới được đặt ở px) cho% và em sẽ xuất số tương đối dựa trên kích thước Phần tử / Phông chữ gốc hiện tại.
Tùy chọn 2 (Cá nhân tôi thích tùy chọn này)
parseFloat($('#some_DOM_element_ID').css('margin-bottom'));
Ví dụ đầu ra sẽ là: 20 (nếu đặt lề dưới được đặt ở px) cho% và em sẽ xuất số tương đối dựa trên kích thước Phần tử / Phông chữ gốc hiện tại.
Hàm parseFloat () phân tích cú pháp một chuỗi và trả về số dấu phẩy động.
Hàm parseFloat () xác định nếu ký tự đầu tiên trong chuỗi được chỉ định là một số. Nếu có, nó phân tích chuỗi cho đến khi đến cuối số và trả về số dưới dạng số, không phải là chuỗi.
Ưu điểm của Tùy chọn 2 là nếu bạn nhận được các số thập phân được trả về (ví dụ: 20.32322px), bạn sẽ nhận được số được trả về với các giá trị phía sau dấu thập phân. Hữu ích nếu bạn cần trả về các số cụ thể, ví dụ: nếu phần dưới lề của bạn được đặt thành em hoặc %