2010-09-23 30 views
7

làm thế nào tôi có thể hủy bỏ chức năng jquery each?JQuery - Hủy bỏ từng chức năng

$.each(big_test_object, function(i) 
{ 
    // some code 

}); 
+0

trùng lặp có thể xảy ra của [Làm thế nào để thoát ra khỏi jQuery mỗi vòng] (https://stackoverflow.com/questions/1784780/how- to-break-out-of-jquery-each-loop) –

Trả lời

17

từ jquery each documentation

Chúng ta có thể phá vỡ các vòng lặp $ .each() tại một sự lặp lại đặc biệt bằng cách làm cho chức năng gọi lại trả về false. Trả về không sai cũng giống như câu lệnh tiếp tục trong vòng lặp for; nó sẽ bỏ qua ngay lập tức đến lần lặp tiếp theo.

$.each(big_test_object, function(i) 
{ 

    if(i == 'yourvalue') { 
      return false; 
    } 

}); 
+0

Cảm ơn bạn rất nhiều! – Peter

2

bạn nên trả về false trong callback của bạn

cổ vũ

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