我有以下兩個代碼塊。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