31 of 119 menu

วิธี height

วิธี height ช่วยให้รับ และปรับเปลี่ยนความสูงขององค์ประกอบ สิ่งสำคัญที่ต้องจำคือ เราจะได้รับ 'ค่าที่คำนวณแล้ว' ของความสูง (computed height) ซึ่งแตกต่างจากวิธี css('height') ตรงที่มันคืนค่าเป็นค่าที่ไม่มีหน่วย (ตัวอย่างเช่น 400) และสะดวกสำหรับการคำนวณทางคณิตศาสตร์ วิธีนี้ได้รับความสูงของเนื้อหาภายในองค์ประกอบ โดยไม่ขึ้นกับ การกำหนดค่าคุณสมบัติ CSS box-sizing เพื่อหลีกเลี่ยงการคำนวณที่ไม่จำเป็น แนะนำให้ ใช้ css('height') ข้อผิดพลาดในการคำนวณอาจเกิดขึ้นได้เช่นกันหาก ผู้ใช้เปลี่ยนขนาดของหน้า หรือหาก องค์ประกอบหรือองค์ประกอบแม่ถูกซ้อนไว้ ค่าความสูงจะไม่ รวมค่าช่องว่างภายใน (padding) และขอบ (border)

ไวยากรณ์

รับความสูงขององค์ประกอบ ในบางกรณี ค่าที่ได้รับอาจเป็นเศษส่วน:

$(selector).height();

เพื่อเปลี่ยนความสูงขององค์ประกอบ - สามารถส่งผ่านเพียง ตัวเลข (ตัวอย่างเช่น 400) โดยหน่วย วัดจะเป็นพิกเซล หรือสตริง ที่ระบุหน่วยวัด (ตัวอย่างเช่น '10em'):

$(selector).height(ค่าใหม่);

นอกจากนี้เรายังสามารถใช้ฟังก์ชันที่กำหนดให้กับแต่ละ องค์ประกอบในชุดได้ โดยพารามิเตอร์แรกของฟังก์ชัน จะได้รับลำดับขององค์ประกอบในชุด และพารามิเตอร์ที่สอง คือค่าความสูงปัจจุบันขององค์ประกอบนั้น this ภายในฟังก์ชันจะ ชี้ไปยังองค์ประกอบปัจจุบัน

ค่าความสูงขององค์ประกอบจะเปลี่ยนเป็นค่า ที่ฟังก์ชันคืนกลับมา:

$(selector).height(function(ลำดับในชุด, ค่าความสูงปัจจุบัน));

ตัวอย่าง

มาเปลี่ยนความสูงของ #test เป็นค่า 30px เมื่อคลิก โดยใช้วิธี height และใช้ css เปลี่ยนพื้นหลังเป็นสีเขียว:

<div id="test"></div> #test { width: 50px; height: 90px; background: red; color: white; margin-top: 10px; cursor: pointer; } $('#test').one('click', function() { $(this).height(30).css({ cursor: 'auto', backgroundColor: 'green' }); });

ดูเพิ่มเติม

  • วิธี width,
    ซึ่งช่วยให้รับและปรับเปลี่ยนความกว้างขององค์ประกอบ
  • วิธี innerHeight,
    ซึ่งช่วยให้รับและปรับเปลี่ยนความสูงขององค์ประกอบ, โดยคำนึงถึงช่องว่างภายใน
  • วิธี outerHeight,
    ซึ่งช่วยให้รับและปรับเปลี่ยนความสูงขององค์ประกอบ, โดยคำนึงถึงช่องว่างภายในและขอบ
  • วิธี css,
    ซึ่งช่วยให้รับและปรับเปลี่ยนสไตล์ CSS ขององค์ประกอบ
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ