Học jQuery cơ bản bằng tiếng Việt qua bài học tìm (hoặc chọn) phần tử tiếp theo đứng ngay sau phần tử chỉ định bằng bộ chọn jQuery element + next Selector
Cú pháp, Khái niệm và cách sử dụng jQuery element + next Selector
Syntax
Bộ chọn jQuery element + next Selector có cú pháp
$("element + next")
Tham số | Mô tả |
---|---|
element | Tham số bắt buộc, là bộ chọn jQuery hợp lệ |
next | Tham số bắt buộc là phần tử tiếp theo của phần tử element phía trước |
element + next
Selector dùng để chọn phần tử cùng cấp tiếp theo ngay sau đó, nghĩa phải đứng liền kềLưu ý: Bộ chọn này sử dụng dầu
+
giữa 2 phần tử nhéMẹo: Để tìm và chọn những phần tử cùng cấp tiếp theo mà không cần phải đứng ngay sau đó chúng ta sẽ sử dụng bộ chọn
element ~ siblings
Ví dụ jQuery element + next Selector
Trường hợp 1:Nếu bạn có 2 thẻ
<p>
đứng ngay sau thẻ <div>
và bạn sử dụng cú pháp $("div + p")
thì bộ chọn jQuery chỉ tìm đến thẻ <p>
đầu tiên đứng liền kề thẻ <div>
và sẽ bỏ qua thẻ <p>
thứ 2.Nếu bạn có 2 thẻ
<p>
đứng ngay sau thẻ <div>
và bạn sử dụng cú pháp $("div + p")
thì bộ chọn jQuery chỉ tìm đến thẻ <p>
đầu tiên đứng liền kề thẻ <div>
và sẽ bỏ qua thẻ <p>
thứ 2.Trường hợp 2:
Nếu bạn có
<div>
đứng ngay sau thẻ <div>
là thẻ <h2>
rồi mới đến thẻ <p>
và bạn sử dụng cú pháp $("div + p")
thì bộ chọn jQuery sẽ bỏ qua thẻ <p>
trong trường hợp này, vì nó không phải là phần tử đứng ngay sau thẻ <div>
.Cùng xem kỹ ví dụ dưới đây để hình dung và hiểu rõ hơn nhé.
Ví dụ
Chọn những phần tử<p>
là phần tử tiếp theo đứng sát và cùng cấp của phần tử <div>
$("div + p")
Xem thêm bài viết Tất cả bộ chọn jQuery Selectors tại đây