32 of 119 menu

วิธี width

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

ไวยากรณ์

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

$(selector).width();

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

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

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

$(selector).width(function(หมายเลขในชุด, ค่าความกว้างปัจจุบัน));

ตัวอย่าง

เมื่อคลิกที่ div เปลี่ยน ความกว้างของมันเป็นค่า 40px โดยใช้วิธี width และใช้ css เปลี่ยนพื้นหลังเป็นสีเขียว:

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

ดูเพิ่มเติม

  • วิธี height,
    ซึ่งช่วยให้สามารถรับและเปลี่ยนความสูงขององค์ประกอบ
  • วิธี innerWidth,
    ซึ่งช่วยให้สามารถรับและเปลี่ยนความกว้างขององค์ประกอบ, โดยคำนึงถึงช่องว่างภายใน
  • วิธี outerWidth,
    ซึ่งช่วยให้สามารถรับและเปลี่ยนความกว้างขององค์ประกอบ, โดยคำนึงถึงช่องว่างและขอบ
  • วิธี 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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ