Ada ide tentang cara mendapatkan tinggi div tanpa menggunakan jQuery?
Saya sedang mencari Stack Overflow untuk pertanyaan ini dan sepertinya setiap jawaban menunjuk ke jQuery .height()
.
Saya mencoba sesuatu seperti myDiv.style.height
, tetapi tidak mengembalikan apa-apa, bahkan ketika div saya memilikinya width
dan height
diatur dalam CSS.
javascript
html
css
lwiii
sumber
sumber
Jawaban:
atau
clientHeight
termasuk padding.offsetHeight
termasuk padding, scrollBar, dan border.sumber
scrollHeight
yang mencakup ketinggian dokumen yang terkandung, padding vertikal, dan batas vertikal.clientHeight
juga termasuk padding, jadi tidak setara dengan$.height()
clientHeight
tidak termasuk padding. dan pertanyaan menyebutkan keduanya$.height()
dan.style.height
, tidak ada yang termasuk padding, menyarankan penanya tidak menginginkannya juga.jsFiddle
sumber
Opsi lain adalah menggunakan fungsi getBoundingClientRect. Harap dicatat bahwa getBoundingClientRect akan mengembalikan kotak kosong jika tampilan elemen 'tidak ada'.
Contoh:
sumber
clientHeight dan clientWidth adalah apa yang Anda cari.
offsetHeight dan offsetWidth juga mengembalikan tinggi dan lebar tetapi mencakup border dan scrollbar. Bergantung pada situasinya, Anda dapat menggunakan salah satunya.
Semoga ini membantu.
sumber
Jawaban lain tidak berhasil untuk saya. Inilah yang saya temukan di w3schools , dengan asumsi
div
memilikiheight
dan / atauwidth
mengatur.Yang Anda butuhkan adalah
height
danwidth
untuk mengecualikan padding.Anda downvoters: Jawaban ini telah membantu setidaknya 5 orang, menilai dari upvotes yang saya terima. Jika Anda tidak menyukainya, katakan mengapa saya bisa memperbaikinya. Itu adalah hewan peliharaan terbesar saya dengan downvotes; Anda jarang memberi tahu saya mengapa Anda menurunkannya.
sumber
height
dan / atauwidth
offsetHeight
danclientHeight
lebih sering daripadastyle.height
.Jsfiddle
sumber
Selain
el.clientHeight
danel.offsetHeight
, saat Anda membutuhkan ketinggian konten di dalam elemen (terlepas dari tinggi yang ditetapkan pada elemen itu sendiri), Anda dapat menggunakannyael.scrollHeight
. Info lebih lanjutIni bisa berguna jika Anda ingin mengatur tinggi elemen atau tinggi maksimum ke ketinggian yang tepat dari konten dinamis internal. Sebagai contoh:
sumber
mencoba
Tampilkan cuplikan kode
sumber
Berikut satu alternatif lagi:
sumber
Satu opsi adalah
sumber