44 of 119 menu

วิธี closest

วิธี closest จะค้นหา องค์ประกอบผู้ปกครองที่ใกล้ที่สุดที่ตรงกับ ตัวเลือกที่ระบุโดยพารามิเตอร์ของเมธอด วิธีนี้ คล้ายกับวิธี parent การค้นหาจะทำงานดังนี้: เริ่มตรวจสอบ ผู้ปกครองโดยตรงขององค์ประกอบก่อน จากนั้นผู้ปกครองระดับสูงขึ้น, ผู้ปกครองระดับสูงขึ้นอีก และต่อๆ ไปจนถึงองค์ประกอบราก (นั่นคือแท็ก html)

ไวยากรณ์

ตัวเลือกสามารถเป็นองค์ประกอบ DOM, นิพจน์ หรือ อ็อบเจ็กต์ jQuery ได้ การค้นหาจะเริ่มจาก องค์ประกอบ DOM ที่ส่งผ่านมาใน ฐานะพารามิเตอร์:

.closest(ตัวเลือก);

พารามิเตอร์ที่สองยังสามารถส่งองค์ประกอบ DOM ได้, จากนั้นการค้นหาจะดำเนินการภายในองค์ประกอบนี้:

.closest(ตัวเลือก, บริบท);

ตัวอย่าง

เรามาค้นหา ผู้ปกครองที่ใกล้ที่สุดที่มีคลาส www สำหรับองค์ประกอบที่มี #test และแทรกย่อหน้าด้วย ข้อความ '!' ที่ส่วนเริ่มต้นขององค์ประกอบนี้ และแทรกย่อหน้าด้วยข้อความ '?' ที่ส่วนท้าย:

<div> <div class="www"> <div> <p id="test">ข้อความ</p> </div> </div> </div> $('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');

โค้ด HTML จะกลายเป็นดังนี้:

<div> <div class="www"> <p>!</p> <div> <p id="test">ข้อความ</p> </div> <p>?</p> </div> </div>

ดูเพิ่มเติม

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