jQuery Traversing - พี่น้อง


ด้วย jQuery คุณสามารถข้ามไปด้านข้างในแผนผัง DOM เพื่อค้นหาพี่น้องขององค์ประกอบ

พี่น้องร่วมบิดามารดาเดียวกัน 


ข้ามไปด้านข้างใน The DOM Tree

มีเมธอด jQuery ที่เป็นประโยชน์มากมายสำหรับการข้ามไปด้านข้างในแผนผัง DOM:

  • siblings()
  • next()
  • nextAll()
  • nextUntil()
  • prev()
  • prevAll()
  • prevUntil()

พี่น้อง jQuery () วิธีการ

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

ตัวอย่างต่อไปนี้จะคืนค่าองค์ประกอบพี่น้องทั้งหมดของ<h2>:

ตัวอย่าง

$(document).ready(function(){
  $("h2").siblings();
});

คุณยังสามารถใช้พารามิเตอร์ทางเลือกเพื่อกรองการค้นหาพี่น้อง

ตัวอย่างต่อไปนี้จะคืนค่าองค์ประกอบพี่น้องทั้งหมด<h2>ที่เป็น<p> องค์ประกอบ:

ตัวอย่าง

$(document).ready(function(){
  $("h2").siblings("p");
});


jQuery ถัดไป () เมธอด

วิธี การnext()ส่งกลับองค์ประกอบพี่น้องถัดไปขององค์ประกอบที่เลือก

ตัวอย่างต่อไปนี้จะคืนค่าพี่น้องตัวถัดไปของ<h2>:

ตัวอย่าง

$(document).ready(function(){
  $("h2").next();
});

jQuery nextAll() เมธอด

วิธี การnextAll()ส่งกลับองค์ประกอบพี่น้องถัดไปทั้งหมดขององค์ประกอบที่เลือก

ตัวอย่างต่อไปนี้จะคืนค่าองค์ประกอบพี่น้องถัดไปทั้งหมดของ <h2>:

ตัวอย่าง

$(document).ready(function(){
  $("h2").nextAll();
});

jQuery nextUntil() Method

วิธี การnextUntil()ส่งกลับองค์ประกอบพี่น้องถัดไปทั้งหมดระหว่างสองอาร์กิวเมนต์ที่กำหนด

ตัวอย่างต่อไปนี้จะคืนค่าองค์ประกอบพี่น้องทั้งหมดระหว่าง a <h2>และ<h6>องค์ประกอบ:

ตัวอย่าง

$(document).ready(function(){
  $("h2").nextUntil("h6");
});

jQuery prev(), prevAll() & prevUntil() Methods

prev(), และ เมธอดทำงาน prevAll()เหมือนกับprevUntil()วิธีการด้านบน แต่มีฟังก์ชันย้อนกลับ: ส่งคืนองค์ประกอบพี่น้องก่อนหน้า (ย้อนกลับตามองค์ประกอบพี่น้องในแผนผัง DOM แทนที่จะเป็นไปข้างหน้า)


แบบฝึกหัด jQuery

ทดสอบตัวเองด้วยแบบฝึกหัด

ออกกำลังกาย:

ใช้วิธี jQuery เพื่อรับองค์ประกอบพี่น้องทั้งหมดขององค์ประกอบ <h2>

$("h2").();


jQuery Traversing Reference

สำหรับภาพรวมที่สมบูรณ์ของวิธีการ jQuery Traversing ทั้งหมด โปรดไปที่ jQuery Traversing Referenceของเรา