Nested jQuery.each() - continue/break

后端 未结 11 494
天涯浪人
天涯浪人 2020-12-05 03:52

Consider the following code:

    var sentences = [
        \'Lorem ipsum dolor sit amet, consectetur adipiscing elit.\',
        \'Vivamus aliquet nisl quis          


        
11条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-05 04:46

    Confirm in API documentation http://api.jquery.com/jQuery.each/ say:

    We can break the $.each() loop at a particular iteration by making the callback function return false. Returning non-false is the same as a continue statement in a for loop; it will skip immediately to the next iteration.

    and this is my example http://jsfiddle.net/r6jqP/

    (function($){
        $('#go').on('click',function(){
            var i=0,
                all=0;
            $('li').each(function(){
                 all++;
                 if($('#mytext').val()=='continue')return true;
                 i++;
                 if($('#mytext').val()==$(this).html()){
                     return false;
                 }
            });
            alert('Iterazione : '+i+' to '+all);
        });
    }(jQuery));
    

提交回复
热议问题