码迷,mamicode.com
首页 > Web开发 > 详细

jQuery性能优化

时间:2015-05-29 21:35:13      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

 

1、 更新版本

2、 使用合适的选择器

$(‘#id’) 最佳提高性能的定位DOM元素,可以在目标元素最近的ID元素进行搜索

$(‘div’) 第二选择

$(‘.class’) 比较复杂 应该有选择性的使用

$(‘[attribute=value]’) 性能影响差,避免使用

$(‘:hidden’) 性能影响差 尽量不使用 可以在父级进行查找或者过滤 $(‘#content’).find(‘:hidden’)

$(‘a.button’).filter(‘:hidden’)

3、 缓存对象

var $xxx=$(‘#xxx aaa.bbb’)

4、 循环对DOM操作时,要注意尽可能少的进行DOM操作。

5、 在以数组方式使用jQuery对象时,建议使用for和while循环来处理,而不是用$.each(),可以是代码运行更快。

6、 事件代理 下面三种代码 以第二种和第三种为先

//第一种 $(‘#myTable td‘).click(function(){ $(this).css(‘background‘,‘red‘); }) //第二种 $(‘#myTable‘).click(function(e){ var $cilcked=$(e.target); $cilcked.css(‘background‘,‘red‘); }) //第三种 $(‘#myTable‘).on(‘click‘,‘td‘,function(){ $(this).css(‘background‘,‘red‘); })

7、 将重复代码转化为插件

8、 使用join()来拼接字符串

9、 尽量使用原生js方法

jQuery性能优化

标签:

原文地址:http://www.cnblogs.com/smallbean/p/4539320.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!