2010-05-12 42 views

Trả lời

11

Bạn có thể sử dụng phương pháp nextAll: http://api.jquery.com/nextAll/

$("#first").nextAll().remove(); 
+0

+1 đẹp và đơn giản, đã xóa câu trả lời hơi phức tạp của tôi (nhưng chỉ hơi). –

+0

Bộ chọn phải là '#container # first' như được yêu cầu trong câu hỏi. – DisgruntledGoat

+1

@DisgruntledGoat, phải có một phần tử '# đầu tiên' duy nhất trong trang. –

1
$.("#container #first ~ *").remove(); 
+1

-1 sự phổ selector * Nên tránh bất cứ nơi nào có thể. – jAndy

+0

@jAndy, có bằng chứng nào cho thấy tuyên bố của bạn áp dụng trong ngữ cảnh của jQuery không? Tôi biết CSS selectors được xuất hiện từ phải sang trái, nhưng tôi không chắc jQuery cũng làm như vậy. Nó có thể là trường hợp với 'querySelectorAll' mặc dù. –

+0

kết quả phù hợp từ phải sang trái, vâng. – jAndy

1
$("#container :gt(0)").remove(); 
Các vấn đề liên quan