01使用合适的选择器
【1】使用合适的选择器
使用ID来定位DOM元素是最佳提高性能的方式,因为底层将直接调用本地方法document.getElementById() 若不能找到可以使用 $("#content").find(elem) 其次,标签选择器的性能也不错,优化第二选择 $(".class")选择性地使用,对于现代浏览器来说较id和标签稍差 $("[attribute=value]") 尽量避免这样的选择器, 虽然JQ有兼容, 但效率不如以上 $(":hidden") 同上,若实在想用,可加上id定位父元素,可有助于性能 如:$("#id").find(":hidden"), $("a.button").filter(":animated")
总结一下:
- 尽量使用ID选择器
- 尽量给选择器指定上下文
