jQuery การวนลูป - วิธี prev()
ตัวอย่าง
ค้นหาแต่ละจากจากประโยค หาองค์ประกอบที่เป็นพี่น้องก่อนที่มีคลาสที่ชื่อว่า "selected"
$("p").prev(".selected")
คำนิยามและวิธีใช้
prev() ได้หาองค์ประกอบที่อยู่ระหว่างองค์ประกอบที่ตรงกับตัวเลือก และสามารถเลือกด้วยตัวเลือกเล็กน้อยได้เลย
.prev(selector)
ตัวแปร | รายละเอียด |
---|---|
selector | ค่าของตัวแปรแบบตัวอักษร ประกอบด้วยตัวเลือกเล็กน้อยที่ใช้เพื่อตรวจสอบองค์ประกอบ |
รายละเอียด
ถ้าให้ว่ามี jQuery วัตถุที่แสดงว่าชุดองค์ประกอบ DOM วิธี .prev() อนุญาตให้เราค้นหาองค์ประกอบที่เป็นพี่น้องก่อนองค์ประกอบนี้ในต้นไม้ DOM และสร้าง jQuery วัตถุใหม่ที่มีองค์ประกอบที่ตรงกับ
วิธีนี้รับตัวเลือกเล็กน้อยที่เป็นไปได้ ซึ่งมีรูปแบบเหมือนกับตัวเลือกที่เราส่งไปยังฟังก์ชัน $(). ถ้าใช้ตัวเลือกเล็กน้อยนี้ จะเรียกเลือกองค์ประกอบด้วยการตรวจสอบว่าองค์ประกอบนั้นตรงกับตัวเลือกเล็กน้อยหรือไม่
คิดถึงหน้าเว็บนี้ที่มีรายการรายงานระดับภายในระบบนี้:
<ul> <li>list item 1</li> <li>list item 2</li> <li class="third-item">list item 3</li> <li>list item 4</li> <li>list item 5</li> </ul>
ถ้าเราเริ่มจากโครงการที่สาม สามารถหาองค์ประกอบที่อยู่ระหว่างองค์ประกอบนั้นได้:
$('li.third-item');.prev();.css('background-color', 'red');
ผลลัพธ์ที่เรียกใช้คือการตั้งสีหลังแบบแดงสำหรับโครงการ 2 ตามธรรมชาติเพราะเราไม่ได้ใช้ตัวเลือกเลือกเล็กน้อย องค์ประกอบที่มาก่อนเป็นส่วนหนึ่งของวัตถุ. ถ้าได้ใช้ตัวเลือกเล็กน้อย จะตรวจสอบว่าองค์ประกอบนั้นตรงกับตัวเลือกเล็กน้อยก่อนที่จะใส่องค์ประกอบลง