2013年8月17日 星期六

【jQuery】$.each() 裡實作 continue 和 break Continue and break in jquery each function

除了 for loop 跟 while loop 之外

jQuery 有個非常好用的東西叫做 $.each()

each 這個 function 是用來達到 for each 的功能

可是偏偏 for 迴圈跟 while 迴圈都可以使用 continue 跟 break

$.each() 就不行

如果我們今天硬是要做, 該怎麼辦呢?


原理非常簡單

今天只要在 each() 裡面

return true;   代表的就是 continue;

return false;  代表的就是 break;

程式碼如下:

$("[name='list[]']").each(function() {

        count++;

        if (2 == count) {

            //break

            return false;

        }

        this.checked = true;

        //continue

        return true;
});


如果還是不懂

那就直接看範例吧XD

jquery_each_break_continue



有問題也請大家不吝指教, 謝謝 :)

沒有留言:

張貼留言