คุณสมบัติ HTML DOM clientWidth ใช้เพื่อรับความกว้างที่สามารถดูได้ขององค์ประกอบ HTML ความกว้างนี้รวมถึงการเติมแต่ไม่รวมเส้นขอบ แถบเลื่อน และระยะขอบ โดยจะคืนค่าความกว้างขององค์ประกอบแม้ว่าเนื้อหาจะล้นจากองค์ประกอบก็ตาม
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับคุณสมบัติ clientWidth -
element.clientWidth
ตัวอย่าง
ให้เราดูตัวอย่างสำหรับคุณสมบัติ HTML DOM clientWidth -
<!DOCTYPE html>
<html>
<head>
<style>
#divStyle {
width: 200px;
height: 200px;
padding: 10px;
margin: 15px;
border: 5px solid blue;
background-color: lightgreen;
}
</style>
</head>
<body>
<p>Click the below button to get the widhth of the div</p>
<button onclick="getWidth()">GET WIDTH</button>
<div id="divStyle">
<b>A sample div</b>
</div>
<p id="Sample"></p>
<script>
function getWidth() {
var x = document.getElementById("divStyle");
var txt = "Width including padding: " + x.clientWidth + "px";
document.getElementById("Sample").innerHTML = txt;
}
</script>
</body>
</html> ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

เมื่อคลิก GET WIDTH -

ในตัวอย่างข้างต้น −
เราได้สร้าง div ด้วย id “styleDIV” และมีสไตล์ที่ใช้กับมันโดยใช้ id
#divStyle {
width: 200px;
height: 200px;
padding: 10px;
margin: 15px;
border: 5px solid blue;
background-color: lightgreen;
} div −
<div id="divStyle"> <b>A sample div</b> </div>
จากนั้นเราได้สร้างปุ่ม GET WIDTH ซึ่งจะรันเมธอด getWidth() เมื่อคลิก -
<button onclick="getWidth()">GET WIDTH</button>
getWidth() รับองค์ประกอบ
โดยใช้วิธี getElementById() และกำหนดให้กับตัวแปร x จากนั้นใช้คุณสมบัติ clientWidth บน
เราได้ความกว้างและหลังจากต่อท้ายข้อความที่กำหนดให้กับตัวแปร txt ข้อความภายใน txt จะแสดงในย่อหน้าโดยใช้คุณสมบัติ innerHTML ในย่อหน้าและกำหนดตัวแปร txt ให้กับมัน -
function getWidth() {
var x = document.getElementById("divStyle");
var txt = "Width including padding: " + x.clientWidth + "px";
document.getElementById("Sample").innerHTML = txt;
}