日期:2014-05-16  浏览次数:20378 次

请教一个js简单全选功能的性能问题
一个很简单的全选功能,就是选中一个checkbox后让其他一些(有固定规律比如id、name什么的)checkbox全都选中,反之全都不选中。

现在的问题是当checkbox比较多的时候,比如有1000个,那么执行的效率会变得相当慢

现在有两个方法:第一个方法是循环前一次性取得所有的1000个checkbox对象,然后循环逐个选中,此时需要1.6s左右;另一个方法是循环1000次,每次取得一个checkbox,然后选中,这样更慢,要5.5s左右

请问有没有个执行效率高的方法能在0.5s之内完成这个全选功能的,谢谢了~~~

------解决方案--------------------
为什么是没有分页的列表啊?
------解决方案--------------------
处理全部内容的需求,也可以用分页的,用session记录就行了
------解决方案--------------------
1000个,我这里蛮快的啊
lz什么机器啊