jQuery.每个都会导致浏览器挂起
jQuery .each causing browser hangs
我想循环所有的表行并进行一些验证,下面是我的代码。
$("#table > tr").each( function( idx, el ) {
// my calculations goes here, it will take 500 ms for each record
});
当我循环20-30行时,这很好,如果我循环100多条记录,浏览器就会挂起。
我无法在这个逻辑中使用setTimeout,有人能帮我吗。提前感谢!!
当然可以添加setTimeout
:
$("#table > tr").each( function( idx, el ) {
setTimeout( function() { validation(idx,el) }, 0 );
});
但我敢肯定你在验证功能中做了一些错误的事情。在web开发中,500毫秒的同步代码太多了,尤其是对于30秒的任务!我相信你可以异步或更优化地完成它。
相关文章:
- Chrome浏览器“;挂起”;同时在循环中执行AJAX请求
- fullcalendar在删除导致浏览器挂起的多个事件时速度较慢
- jQuery.每个都会导致浏览器挂起
- Javascript中基于类的框架导致浏览器挂起
- JQgrid 在渲染时完全挂起浏览器
- 浏览器在 ExtJS 中执行特定行时挂起
- 浏览器在使用Highcharts绘制超过10000个系列时挂起
- 添加要素图层将挂起浏览器
- 为什么HighChart挂起浏览器
- Javascript导致浏览器挂起
- HTML中嵌入的Java applet在发送电子邮件时挂起浏览器
- Internet Explorer浏览器问题:浏览器不提交POST数据与Ajax请求,服务器/客户端挂起
- 使用ajax进行自动刷新会在10-15秒后导致浏览器挂起或崩溃
- 简单的jquery每个循环使浏览器挂起
- 我的scrollTop() jQuery方法一旦滚动就挂起浏览器
- 如何调试挂起浏览器的JavaScript ?
- 我可以使用javascript强制浏览器“刷新”吗?任何挂起的布局更改
- 为什么更新进度条时浏览器挂起
- 使用Javascript基于二维属性数组自动生成多个相同类型的html元素会导致浏览器挂起
- 浏览器挂起/挂起检测