jQuery Traversing


Traversing คืออะไร?

jQuery traversing ซึ่งหมายถึง "เลื่อนผ่าน" ใช้เพื่อ "ค้นหา" (หรือเลือก) องค์ประกอบ HTML ตามความสัมพันธ์กับองค์ประกอบอื่นๆ เริ่มต้นด้วยการเลือกหนึ่งรายการและเลื่อนผ่านการเลือกนั้นจนกว่าจะถึงองค์ประกอบที่คุณต้องการ

รูปภาพด้านล่างแสดงหน้า HTML เป็นแผนผัง (แผนผัง DOM) ด้วย jQuery traversing คุณสามารถเลื่อนขึ้น (บรรพบุรุษ) ลง (ลูกหลาน) และด้านข้าง (พี่น้อง) ในแผนผังได้อย่างง่ายดายโดยเริ่มจากองค์ประกอบที่เลือก (ปัจจุบัน) การเคลื่อนไหวนี้เรียกว่า traversing - หรือเคลื่อนผ่าน - DOM tree

ขนาด jQuery

ภาพประกอบอธิบาย:

  • <div> องค์ประกอบเป็นพาเรนต์ของ <ul> และเป็นบรรพบุรุษ ของทุกสิ่งที่อยู่ภายใน
  • <ul> องค์ประกอบเป็นพาเรนต์ของทั้ง <li> องค์ประกอบและลูกของ <div>
  • องค์ประกอบ <li> ด้านซ้ายเป็นพาเรนต์ของ <span> ลูกของ <ul> และทายาทของ <div>
  • <span> องค์ประกอบเป็นลูกของ <li> ด้านซ้ายและ ทายาทของ <ul> และ <div>
  • องค์ประกอบ <li> ทั้งสองเป็นพี่น้องกัน (มีผู้ปกครองคนเดียวกัน)
  • องค์ประกอบ <li> ที่ถูกต้องคือพาเรนต์ของ <b> ลูกของ <ul> และทายาทของ <div>
  • <b> องค์ประกอบเป็นลูกของ <li> ที่ถูกต้องและเป็น ทายาทของ <ul> และ <div>

บรรพบุรุษคือพ่อแม่ปู่ย่าตายายปู่ย่าตายายเป็นต้น
ทายาทคือลูก หลาน เหลน เป็นต้น
พี่น้องร่วมบิดามารดาเดียวกัน


ข้าม DOM

jQuery มีวิธีการที่หลากหลายที่ช่วยให้เราสามารถสำรวจ DOM

วิธีการข้ามประเภทที่ใหญ่ที่สุดคือการข้ามต้นไม้

บทต่อไปจะแสดงวิธีเดินทางขึ้น ลง และไปด้านข้างในแผนผัง DOM


jQuery Traversing Reference

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