มีฟังก์ชั่นคล้ายกับjQuery
.closest()
แต่สำหรับการข้ามผ่านลูกหลานและส่งกลับเฉพาะคนที่ใกล้เคียงที่สุดหรือไม่?
ฉันรู้ว่ามี.find()
ฟังก์ชั่น แต่ส่งคืนการจับคู่ที่เป็นไปได้ทั้งหมดไม่ใช่ใกล้เคียงที่สุด
แก้ไข:
นี่คือคำจำกัดความของคำที่ใกล้เคียงที่สุด(อย่างน้อยสำหรับฉัน) :
ประการแรกเด็กทุกคนจะถูกส่งผ่านจากนั้นเด็กแต่ละคนจะถูกข้ามผ่าน
ในตัวอย่างที่ระบุด้านล่างid='2'
เป็น.closest
ลูกหลานที่ใกล้เคียงที่สุดของid="find-my-closest-descendant"
<div id="find-my-closest-descendant">
<div>
<div class="closest" Id='1'></div>
</div>
<div class="closest" Id='2'></div>
</div>
โปรดดูที่ลิงค์ JSfiddle
:first
filter เหรอ?
.find("filter here").eq(0)
?