jQuery ที่ใกล้เคียงที่สุด () วิธีการ
ตัวอย่าง
กลับ <span> องค์ประกอบบรรพบุรุษแรกคือ <ul> องค์ประกอบ:
$("span").closest("ul").css({"color":"red","border":"2px solid red"});
});
ผล:
- ul (second ancestor - second grandparent)
- li (direct parent) span
- ul (first ancestor - first grandparent)
ลอง»
ความหมายและการใช้งาน
ที่ใกล้เคียงที่สุด () วิธีการส่งกลับองค์ประกอบที่เลือกขององค์ประกอบบรรพบุรุษแรก
พ่อของบรรพบุรุษปู่ทวดและอื่น ๆ
DOM ต้นไม้: วิธีการนี้ลัดเลาะขึ้นมาจากองค์ประกอบปัจจุบันจนทุกเส้นทางขององค์ประกอบรากเอกสาร (<html>) เพื่อหาองค์ประกอบบรรพบุรุษแรกองค์ประกอบ DOM
วิธีนี้ ผู้ปกครอง () จะคล้ายกันทั้งสำรวจขึ้นต้นไม้ DOM ที่แตกต่างกันคือ
ที่ใกล้เคียงที่สุด ()
- เริ่มต้นจากองค์ประกอบปัจจุบัน
- คนแรกที่ข้ามผ่านบรรพบุรุษเดียวพร้อมต้นไม้ DOM ขึ้นและผลตอบแทนการแสดงออกของการจับคู่ที่ผ่านมา
- ส่งกลับศูนย์หรือองค์ประกอบหนึ่งของวัตถุ jQuery
พ่อแม่ผู้ปกครอง ()
- เริ่มต้นจากองค์ประกอบหลัก
- ตามโครงสร้างต้นไม้ DOM สำรวจเส้นทางขึ้นและผลตอบแทนการแสดงออกตรงกับบรรพบุรุษทั้งหมดที่ส่งผ่าน
- ส่งกลับศูนย์หนึ่งหรือมากกว่าองค์ประกอบของวัตถุ jQuery
วิธีการอื่น ๆ ที่เกี่ยวข้อง:
- ผู้ปกครอง () - ส่งกลับองค์ประกอบหลักโดยตรงขององค์ประกอบที่เลือก
- parentsUntil () - ส่งกลับบรรพบุรุษของพารามิเตอร์องค์ประกอบระหว่างคนทั้งสองไป
ไวยากรณ์
ผลตอบแทนที่เลือกองค์ประกอบขององค์ประกอบบรรพบุรุษแรก:
ส่งกลับบริบท DOM DOM ต้นไม้หาองค์ประกอบบรรพบุรุษแรก:
参数 | 描述 |
---|---|
filter | 必需。规定缩小搜索祖先元素范围的选择器表达式、元素或 jQuery 对象。 |
context | 可选。在其内可以找到匹配元素的 DOM 元素。 |
ตัวอย่างเพิ่มเติม
กลับ <span> องค์ประกอบบรรพบุรุษแรกคือ <span> องค์ประกอบ
เพราะวิธีการนี้จากจุดเริ่มต้นขององค์ประกอบปัจจุบันค้นหา <span> แรก <span> จะกลับไป <span>
ในองค์ประกอบ DOM แล้วแต่บริบทจะถูกส่งไปยังการค้นหาบรรพบุรุษแรก
พารามิเตอร์สองที่ใช้ในองค์ประกอบ DOM จะถูกส่งเป็นบริบทในการค้นหาครั้งแรก <ul> องค์ประกอบ