我有一个网页上有几千个复选框,并且想添加一个“全部检查”功能。不幸的是,我目前的实施挂了谷歌浏览器至少五秒钟。在Javascript中检查2000复选框的快速方法?
这里是我(使用jQuery)尝试:
$('input').attr('checked', true); // as well as...
$('input').click();
我认为,实际的Javascript运行速度快,但浏览器可能会遇到问题渲染所有的更新如此之快。我可以做别的事吗?
下面是一个简单的例子:https://www.msu.edu/~weinjare/checkboxes.html
我也跑了Chrome浏览器内置的探查,并得到这些结果:
Tab键+空格键会工作得很好... =] – Vinnie 2011-02-01 05:18:55
我觉得你的第一个问题是事实,有屏幕上有很多复选框。我知道这是你想听到的,但我会考虑重新思考UI。 – griegs 2011-02-01 05:20:35
奇怪的是,在Firefox中速度更快。 – Keltex 2011-02-01 05:21:13