2010-05-05 21 views
5

Tôi muốn chọn bộ chọn bắt đầu và kết thúc cho phương thức bộ chọn jQuery() hoặc nextUntil() jQuery. Nếu tôi thực hiện các phương pháp này ngay bây giờ, nó lấy tất cả mọi thứ giữa hai bộ chọn được đưa ra.jQuery prevUntil() bao gồm bộ chọn bắt đầu và bộ chọn kết thúc

tức là $ ('p'). PrevUntil ('h1') sẽ không bao gồm phần tử p và h1, chỉ những phần tử giữa chúng. Làm thế nào tôi cũng có thể chọn các phần tử p và h1 cũng như giữa các phần tử?

Cảm ơn!

Trả lời

15

Hãy xem .andSelf method để thêm kết quả của bộ chọn trước đó vào kết quả phù hợp hiện tại. Kết hợp điều đó với số .prev method dường như thực hiện thủ thuật:

$('p').prevUntil('h1').andSelf().prev('h1').andSelf(); 
+0

@Mark, @DavidFullerton: - +1 cho cả hai bạn. Mất gần 1 giờ để tìm cho tôi giải pháp chính xác này. +1 cho 'andSelf()' – trex

Các vấn đề liên quan