jQuery có các hàm height () en width () trả về chiều cao hoặc chiều rộng tính bằng pixel dưới dạng số nguyên ...
Làm cách nào tôi có thể nhận được giá trị đệm hoặc giá trị lề của một phần tử bằng pixel và dưới dạng số nguyên bằng jQuery?
Ý tưởng đầu tiên của tôi là làm như sau:
var padding = parseInt(jQuery("myId").css("padding-top"));
Nhưng nếu phần đệm được đưa ra trong ví dụ như vậy, làm thế nào tôi có thể nhận được giá trị bằng pixel?
Nhìn vào plugin JSizes được đề xuất bởi Chris Pebble tôi nhận ra rằng phiên bản của riêng tôi là đúng :). jQuery trả về giá trị luôn bằng pixel, vì vậy chỉ cần phân tích cú pháp thành số nguyên là giải pháp.
Cảm ơn Chris Pebble và Ian Robinson
parseInt
. Trích dẫn MDN: " radix Một int từ 2 đến 36 đại diện cho cơ số (cơ sở trong các hệ thống số toán học) của chuỗi đã đề cập ở trên. Chỉ định 10 cho hệ thống số thập phân. Luôn chỉ định tham số này để loại bỏ sự nhầm lẫn của người đọc và để đảm bảo hành vi có thể dự đoán được Việc triển khai khác nhau tạo ra kết quả khác nhau khi cơ số không được chỉ định, thường mặc định giá trị là 10. " Xem: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/