是否有可能運行一個jQuery .each語句一定量的時間,而不是每個迭代的項目?被迭代的JSON是last.fm提要,當然,他們經常忽略「限制」請求。我想通過多次運行.each語句來繞過這個錯誤。jQuery。每個問題
7
A
回答
19
var limit = 5;
$("somelement").each(function(i, val) {
if(i > limit) return false;
// do stuff
});
或
$("somelement:lt(5)").each(function() {
// do stuff
});
1
返回false
out of the iterator當你想停止。迭代器的第一個參數是索引(在循環數組時)。
+1
+1返回給你。我會假設有些人不喜歡這個解決方案,因爲它沒有slice()的高雅或者修改選擇器,但這是一個全用的解決方案......當你需要強制執行限制迴路中,也許經過一些分析後是否有某些項目計入極限。 – king14nyr 2014-05-01 15:24:21
11
而不是修改。每個,修改您選擇器僅選擇所述第一 'N' 的元素。
2
您的循環之前定義的變量,內每遞增它,if(myvar == 10){return false;}
返回 '假' 從內各 功能完全停止循環 http://docs.jquery.com/Core/each
+0
這是爲我工作的解決方案。在接受的答案中,「我」不會爲我返回一個索引,因爲有一個關鍵字。 – 2016-02-18 13:35:33
4
最好的解決方案是在jQuery中使用.slice方法。
var limit = 5;
$("somelement").slice(0, limit).each(function(i, val) {
// do stuff
});
相關問題
- 1. jquery每個問題
- 2. jquery每個問題
- 3. jQuery。每個問題
- 4. jquery每個問題
- 5. jQuery。每個問題
- 6. jQuery AJAX每個問題
- 7. jQuery - 嵌套每個問題()
- 8. jQuery每個迭代問題
- 9. jquery每個interation問題
- 10. jQuery $。每個中斷問題
- 11. jquery每個div問題
- 12. jquery問題.click。每個
- 13. 每個問題()
- 14. 簡單的jQuery。每個問題
- 15. 問題與JQuery每個功能
- 16. jQuery的每個數組問題
- 17. jQuery的每個()和HTML()的問題
- 18. 問題與jQuery每SWICH 2個東西
- 19. JQuery每個setInterval重複問題
- 20. jQuery inArray問題與每個組合()
- 21. jQuery的。每個函數的問題
- 22. 每個()和顯示()的jQuery問題
- 23. jQuery的每個增量問題
- 24. 打破Jquery每個循環的問題?
- 25. jQuery圖像每個循環問題
- 26. jQuery中的setTimeout()問題。每個
- 27. 的jQuery設置每一個問題
- 28. jQuery循環使用每個類() - 問題
- 29. 。每()的問題,jQuery的
- 30. JSTL每個問題
@蘭斯他確實返回false。 – 2010-01-21 19:34:35
當jQuery中已經存在一個解決方案時,這看起來像是強壯的解決方案。 – ashchristopher 2010-01-21 19:35:46
這將工作在JSON數據?這就是改變。 – 2010-01-21 19:41:23