ล่าสุดการพัฒนาเว็บบทเรียน
 

jQuery prevUntil() Method

<วิธี jQuery traversing

ตัวอย่าง

กลับองค์ประกอบพี่น้องทั้งหมดระหว่างสอง <li> องค์ประกอบด้วยชื่อชั้น "start" และ "stop" :

$(document).ready(function(){
    $("li.start").prevUntil("li.stop").css({"color": "red", "border": "2px solid red"});
});

ผล:

    ul (parent)
  • li (sibling with class name "stop")
  • li (sibling)
  • li (sibling)
  • li (sibling)
  • li (sibling with class name "start")
  • li (sibling)
  • li (sibling)
ลองตัวเอง»

ความหมายและการใช้งาน

prevUntil() วิธีการส่งกลับทุกองค์ประกอบของพี่น้องก่อนหน้านี้ระหว่างตัวเลือกและหยุด

องค์ประกอบพี่น้องเป็นองค์ประกอบที่ร่วมแม่เดียวกัน

ต้นไม้ DOM: วิธีการนี้สำรวจย้อนหลังพร้อมพี่น้องขององค์ประกอบ DOM

หมายเหตุ: หากพารามิเตอร์ทั้งสองเป็นที่ว่างเปล่าวิธีนี้จะกลับองค์ประกอบพี่น้องก่อนหน้านี้ทั้งหมด (เช่นเดียวกับ prevAll() วิธีการ)

วิธีการที่เกี่ยวข้อง:

  • prev() - ส่งกลับองค์ประกอบพี่น้องก่อนหน้านี้ขององค์ประกอบที่เลือก
  • prevAll() - ส่งกลับองค์ประกอบพี่น้องก่อนหน้านี้ทั้งหมดขององค์ประกอบที่เลือก

วากยสัมพันธ์

$(selector).prevUntil( stop,filter )

พารามิเตอร์ ลักษณะ
stop ไม่จำเป็น นิพจน์เลือกองค์ประกอบหรือวัตถุ jQuery แสดงให้เห็นว่าจะหยุดการค้นหาสำหรับองค์ประกอบพี่น้องจับคู่ก่อนหน้านี้
filter ไม่จำเป็น ระบุการแสดงออกเลือกที่จะแคบลงการค้นหาสำหรับพี่น้ององค์ประกอบระหว่างตัวเลือกและหยุด

หมายเหตุ: หากต้องการกลับพี่น้องหลายแยกแต่ละแสดงออกด้วยเครื่องหมายจุลภาค

ลองตัวเอง - ตัวอย่าง

ค้นหาแคบลง
โดยใช้พารามิเตอร์ทั้งตัวกรองการค้นหาสำหรับองค์ประกอบพี่น้องก่อนหน้านี้ระหว่างสองข้อโต้แย้ง

กลับพี่น้องหลาย
วิธีการกลับองค์ประกอบพี่น้องหลายระหว่างสองข้อโต้แย้ง

DOM
การใช้องค์ประกอบ DOM แทนการเลือกที่จะกลับองค์ประกอบพี่น้องระหว่างสองข้อโต้แย้ง

ใช้ DOM กับพารามิเตอร์ที่ทั้งสอง
การใช้องค์ประกอบ DOM แทนการเลือกและพารามิเตอร์ทั้งในการกรองการค้นหาพี่น้องก่อนหน้านี้ระหว่างสองข้อโต้แย้ง


<วิธี jQuery traversing