jQuery Tip: How to Break Out of an .each() Loop
Here’s a nice little jQuery tip I found today. If you want to break out of an each loop in jQuery, you can do it by returning false.
Here’s the real example from $().SPServices.SPArrangeChoices:
$("td.ms-formbody").each(function() { alert($(this).html()); if(searchText.test($(this).html())) { var radios = "<TR>"; var choiceCount = 0; $(this).find("tr").each(function() { radios += $(this).html(); choiceCount++; if(choiceCount % opt.perRow == 0) radios += "</TR><TR>" }); radios += "</TR>"; $(this).find("tr").remove(); $(this).find("table").append(radios); return false; } });
Tip ‘o the tam ‘o shanter to crad on tumblr for this one.