tôi cần chiều cao đầy đủ của một div, Tôi hiện đang sử dụngChiều cao đầy đủ của phần tử html (div) bao gồm đường viền, đệm và lề?
document.getElementById('measureTool').offsetHeight
offsetHeight
- Trả về chiều cao của một phần tử, trong đó có biên giới và đệm nếu có, nhưng không phải lề
Nhưng một trong các phần tử lồng nhau bên trong div, có một số margin-top
của 20%
, vì vậy tôi nhận được phép đo sai. Tôi đã thử style.marginTop
và scrollHeight
mà không thành công.
Làm cách nào để có được chiều cao đầy đủ (viền, đệm, lề) của phần tử (div) trong javascript?
Nếu không có cách nào khác, tôi đồng ý với jQuery.
Tôi rất thích không (dự án không thực sự là trang web). Nhưng cảm ơn cho giải pháp jquery và trả lời nhanh! :) – Edza
@Edza. Đối với vanilla js, bạn có thể thực hiện [theo cách này] (http://www.webdeveloper.com/forum/archive/index.php/t-45522.html) – gdoron
Cảm ơn bạn rất nhiều, Tôi đã thử kiểm tra nó trong vài phút , trước khi chấp nhận câu trả lời. – Edza