1、盡量使用ID選擇器
jQuery的選擇器使用的API都是基於getElementById或getElementsByTagName,效率最高的是ID選擇器。
因為jQuery會直接調用getElementById去獲取dom,而通過樣式選擇器獲取jQuery對象往往會使用getElementsByTagName去獲取然後篩選。
2、樣式選擇器盡量明確指定tagName
是$("div.jquery")而不是$(".jquery"),這樣的好處是jQuery會先獲取div然後進行篩選,而不是獲取整個dom再篩選。
3、避免迭代
如$(".jquery .child"),獲取className為jquery下的所有className為child的元素,這樣jQuery會不斷進行深層遍歷來獲取需要的元素。
可以使用$("selector1>selector2") $("selector").find("child") $("selector").children("child");
$(selector, context) context可以是DOM對象集合,傳值表示從context中選擇匹配的對象,不傳入表示文檔對象。