1、使用最新版本的jQuery类库

jQuery的每一个新的版本都会较上一版进行Bug修复和一些优化,同时也会包含一些创新,所以建议使用最新版本的jQuery来提高性能,需要注意的是在更换版本之后,要测试代码,毕竟有的时候不是完全向后兼容的。

2、选择合适的选择器

1)$("#id")  id选择器 和 $("p")  标签选择器 是最佳提高性能的方式

使用id选择器来定位DOM是最佳提高性能的方式,如果这个方式不能直接找到需要的元素,可以考虑调用find方法,比如

$("#id").find("div");

2) $("".class) class选择器 是较慢的选择器

比较新的浏览器,例如ie9 它支持本地方法document.getElemntsByTagClassName(),而对于老的浏览器,例如 ie8或者更早版本只能靠使用DOM方式来实现,对性能产生的影响比较大

3) $("[attribute = value]") 属性选择器 和 $(":hidden") 伪类选择器  最慢的选择器

因为这种选择器没有直接在本地JavaScript方法中实现,是使用DOM来实现的,如果必须使用这种方式,可以先使用id选择器来定位父元素,然后再使用该选择器

3、缓存对象

例如  $("#monitor_table").css("width", "60%");

         $("#monitor_table").css("color", "red");

   $("#monitor_table").click(function(){....})

4、当有DOM操作时,将所有元素封装成一个元素

最新文章

  1. 使用HTTPS网站搭建iOS应用内测网站(OTA分发iOS应用)
  2. UML动态模型图简单介绍
  3. iOS---UISearchBar限制输入字数
  4. aaaaaaaaaaaaaaa
  5. .net架构设计读书笔记--第二章 第7节 神化般的业务层
  6. 七牛云存储Python SDK使用教程 - 上传策略详解
  7. SQL增加,删除,更改表中字段
  8. change netbeans look and feel
  9. 【原创】Linux下获取命令的帮助与常用命令
  10. LVM物理卷命令
  11. 在阿里云ECS(CentOS6.5)上安装jdk
  12. 服务器获取浏览器发送请求中的cookies,选取自己需要的cookie
  13. Oracle 数据库监听无法连接上、监听HANG住、监听无响应、TNS-12560
  14. ModelSerializer Meta设置
  15. Centos 7.3 安装Grafana 6.0
  16. 如何使tinymce编辑器的高度随内容自变化(转载)
  17. Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
  18. MySQL Lock--并发插入导致的死锁
  19. j2ee高级开发技术课程第八周
  20. 使用SFTP工具相关问题

热门文章

  1. JS向固定数组中添加不重复元素并冒泡排序
  2. Java固定资产管理系统 源码 jsp ssh
  3. Windows 远程桌面连接 CentOS7 (xrdp)
  4. B - Given Length and Sum of Digits... CodeForces - 489C (贪心)
  5. linux-权限管理相关
  6. DDL&DML
  7. 3分钟搞定高逼格PPT封底——简约型
  8. matlab 高级
  9. MyBatis 懒加载
  10. java 用condition&reentrylock实现生产者消费者