我有以下两个代码块。jQuery选择器性能
码块1
var checkboxes = $("div.c1 > input:checkbox.c2", "#main");
var totalCheckboxes = checkboxes.length;
var checkedCheckboxes = checkboxes.filter(":checked").length;
码块2
var totalCheckBoxes = $("div.c1 > input:checkbox.c2", "#main").length;
var checkedCheckBoxes = $("div.c1 > input:checkbox.c2:checked", "#main").length;
哪以上会更快一个?
谢谢,
的Rahul作为过滤器被应用到包含所述选择的元素已经对象
但是,与Chrome或FF相比,此操作在IE中稍慢。 – rahul 2010-04-12 06:59:08
那么我的问题是,目标受众的主要浏览器是什么?使用能够在大多数情况下提供最佳性能的方法?你如何衡量每个浏览器的性能以及IE的哪个版本? – 2010-04-12 07:03:26
该网站必须在IE6 +,FF和Chrome上运行。我已经在IE6,7和8中测试过了。 – rahul 2010-04-12 07:09:07