วิธีการ innerWidth และ innerHeight ใน jQuery

ด้วยวิธีการ innerWidth และ innerHeight เราได้ความกว้างและความสูงของ องค์ประกอบ แต่คราวนี้จะพิจารณาไม่เพียงแค่เนื้อหาเท่านั้น แต่ยังรวมถึงช่องว่างภายใน - padding ด้วย

ลองรับค่าความกว้างและความสูงของย่อหน้า #test กัน แต่คราวนี้ใช้ innerWidth และ innerHeight และแสดงผลในย่อหน้าอื่น สมมติว่าเรามีย่อหน้าสองย่อหน้า:

html<p id="test">text</p>
<p id="out"></p>

CSS มีลักษณะดังนี้:

cssp {
margin: 10px;
padding: 5px;
border: 2px solid blue;
}

ใน Javascript เราเขียนโค้ดต่อไปนี้:

javascriptlet w = $('#test').innerWidth();
let h = $('#test').innerHeight();
$('#out').text('Width: ' + w + ' Height: ' + h);

อย่างที่คุณเห็น ค่าต่างกันไปแล้ว 10px เนื่องจากคำนึงถึงช่องว่างภายใน ซึ่งใน กรณีของเราคือ 5px ทั้งสี่ด้าน

นอกจากนี้ เราสามารถเปลี่ยนค่าความกว้างและความสูงขององค์ประกอบได้อย่างง่ายดายด้วยวิธีการ innerWidth และ innerHeight ตัวอย่างเช่น ลองกำหนดความกว้างของ div #test1 ให้เป็น 250px และความสูงของ #test2 เป็น 200px:

javascript$('#test1').innerWidth(250);
$('#test2').innerHeight(200);
Задание 1

เพิ่มเติมโจทย์แรก - แสดง ในย่อหน้าที่สองใต้ div #wrapper ค่าความกว้างและความสูงของ div #wrapper คราวนี้ให้คำนึงถึงช่องว่างภายใน แต่ไม่คำนึงถึงขอบและช่องว่างภายนอก