วิธีการ width และ height ใน jQuery
วิธีการ width และ height จะได้รับ
ความกว้างและความสูงของเนื้อหาองค์ประกอบตามลำดับ โดยไม่
นับรวม padding,
border และ
margin
มาเริ่มด้วยการรับค่าความกว้างและความสูงของย่อหน้า
#test และแสดงผลในอีกย่อหน้านึง ตัวอย่างเช่น
โค้ด HTML ต่อไปนี้:
<p id="test">ข้อความ</p>
<p id="out"></p>
สไตล์ CSS ของย่อหน้าดูเหมือนดังนี้:
p {
margin: 10px;
padding: 5px;
}
ตอนนี้เขียนโค้ด Javascript:
let w = $('#test').width();
let h = $('#test').height();
$('#out').text('ความกว้าง: ' + w + ' ความสูง: ' + h);
นอกจากนี้ เรายังสามารถเปลี่ยนค่าความกว้างและความสูงขององค์ประกอบได้
อย่างง่ายดายโดยใช้วิธีการเหล่านี้
ตัวอย่างเช่น ลองกำหนดความกว้างของ div #test1
ให้เท่ากับ 250px และความสูงของ #test2
ให้เท่ากับ 200px:
$('#test1').width(250);
$('#test2').height(200);
เรามีการเขียนโค้ด HTML ดังนี้:
<div id="wrapper">
<div id="test">ข้อความ</div>
</div>
<p id="one"></p>
<p id="two"></p>
<p id="three"></p>
<p id="four"></p>
และสไตล์ CSS ต่อไปนี้:
div {
margin: 10px;
padding: 5px;
border: 2px solid green;
}
#wrapper {
border-color: blueviolet;
}
ให้รับและแสดงค่าความกว้าง
และความสูงของ div #wrapper โดยไม่รวมขอบเขต
และเส้นขอบ โดยให้แสดงผลค่าในย่อหน้าแรกที่อยู่ใต้
div นี้