这个话题也是老生常谈的了,jQuery倒是没少用,却很少考虑它的性能!随着CPU的嗷嗷上扬,觉得应该好好考虑这个问题!
最近读到E文"jQuery Performance Rules" 拿来跟大家分享,粗略的翻译了一下!
1、Always Descend From an #id
总是从ID选择器开始继承
2、Use Tags Before Classes
在用Class时一定要用上Tag标签
3、Cache jQuery Objects
缓存jquery对象
4、Harness the Power of Chaining
利用强大的链式操作
5、Use Sub-queries
使用子查询
6、Limit Direct DOM Manipulation
限制直接操作DOM对象
7、Leverage Event Delegation (a.k.a. Bubbling)
冒泡
8、Eliminate Query Waste
禁止无效查询
9、Defer to $(window).load
在页面加载完
10、Compress Your JS
压缩
11、Learn the Library
学习jquery源代码
具体的内容可以去看一下