มีฟังก์ชั่นคล้ายกับ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
:firstfilter เหรอ?
.find("filter here").eq(0)?