Properti clientWidth
Properti clientWidth berisi lebar
elemen di dalam batas bersama dengan padding,
tanpa border
dan scroll.
Sintaks
javascriptelemen.clientWidth;
Contoh
Mari kita cari ukuran elemen:
html<div id="elem"></div>css#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Hasil eksekusi kode:
javascript130
Contoh
Jika elemen memiliki scroll maka lebar
konten berkurang sebesar lebar scroll
(sekitar 16px - tergantung browser, OS, perangkat).
Pada contoh berikut, lebar elemen akan lebih kecil
dari yang diharapkan:
html<div id="elem">Elemen ini memiliki scroll.</div>css#elem {
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
overflow: scroll;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Hasil eksekusi kode:
javascript114 (tergantung browser)
Contoh
Jika elemen tersembunyi, maka clientWidth
akan sama dengan 0:
html<div id="elem"></div>css#elem {
display: none; /* elemen tersembunyi */
width: 100px;
height: 100px;
border: 10px solid black;
padding: 15px;
}javascriptlet elem = document.querySelector('#elem');
console.log(elem.clientWidth);
Hasil eksekusi kode:
javascript0
Lihat juga
-
properti
clientHeight,
yang berisi tinggi elemen di dalam batas -
metode
getComputedStyle,
yang mendapatkan nilai properti CSS elemen