Chào bạn! Khi làm việc với DOM, đôi lúc bạn cần đi lên (ngược) từ một phần tử để tìm các thành phần parents (ancestors) như div cha, hoặc đi xuống (xuôi) để tìm các phần tử con (descendants) như li, p trong nội dung HTML.
jQuery cung cấp những phương thức traversing cực kỳ mạnh mẽ để giúp bạn di chuyển qua cây DOM một cách đơn giản, nhanh chóng và chính xác.
Trong bài viết này, chúng ta sẽ cùng tìm hiểu:
- Các phương thức traversing Ancestors (
parent(),parents(),parentsUntil()) - Các phương thức traversing Descendants (
children(),find()) - Kèm theo ví dụ minh họa thực tế để bạn dễ dàng áp dụng vào dự án của mình.
1. Traversing Ancestors
Traversing ancestors nghĩa là đi từ một phần tử con lên các phần tử cha trong cây DOM.
1.1. parent()
- Trả về phần tử cha trực tiếp (immediate parent).
- Nếu cần tìm phần tử cha ở ngay trên.
Cú pháp:
js
$(selector).parent();