优化复选框的 jQuery 选择器
Optimizing jQuery selector for checkboxes
我有一个这样的选择器
$('.left_checkboxes:not(.Deleted,:hidden)').prop('checked', $(this).is(':checked'));
这对浏览器来说真的很痛苦,并且需要花费大量时间来检查所有这些复选框(例如,列表中大约 20-25 个复选框需要 3 秒)。
所以我尝试像这样优化它:
$(left_checkboxes + ':hidden').prop('checked', $(this).is(':checked'));
其中 left_checkboxes = $('.left_checkboxes');
我也试过:
left_checkboxes.filter(':hidden').prop('checked', $(this).is(':checked'));
但是没有运气。我的这两个甚至根本不起作用...不知道为什么。有什么想法吗?
重要的是选择器$('.left_checkboxes')
不应该在后面代码的每次迭代中执行......
var left_checkboxes = $('.left_checkboxes');
然后后来
left_checkboxes.not('.Deleted,:hidden').prop('checked', $(this).is(':checked'));
相关文章:
- 在dropdwon菜单中发出针对特定选择器jquery的问题
- 周/年选择器jQuery插件
- DOM元素的属性因选择器-jQuery而异
- 如何使用日期选择器jquery突出显示特定日期
- 如何仅使用日期选择器 Jquery 启用月份的最后几天
- 如何在日期选择器 jquery 的 Select 事件上调用 js 函数
- 如何指定多个选择器 jquery
- 在日期选择器 jQuery 中查看可用日期
- 将其与伪选择器 jquery 一起使用
- 如何将东部标准时间设置为日期选择器 (jquery ui) - 使用 javascript
- 请帮助我添加日期选择器(Jquery Ui)
- 使用缓存选择器(jQuery)选择子元素
- 选择器Jquery中的选择器
- 如何将日期选择器jquery插件添加到bootstrab
- 如何在一个选择器jQuery中显示和隐藏多个元素
- 父选择器Jquery
- 如何使用angularjs在页面加载中调用日期选择器Jquery插件
- 逆选择器jQuery
- IE中的圆角,长选择器?(jquery)
- 如何禁用和启用日期时间选择器jquery插件