• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jQuery 性能优化手册 推荐

jQuery 性能优化手册 推荐

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了jQuery,性能优化等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
在twitter上发现了<jQuery Performance Rules>这篇文章, 简单的摘译了一下:

总是从ID选择器开始继承
在class前使用tag
将jquery对象缓存起来
掌握强大的链式操作
使用子查询
对直接的DOM操作进行限制
冒泡
消除无效查询
推迟到 $(window).load
压缩js
全面掌握jquery库
1. 总是从ID选择器开始继承
在jquery中最快的选择器是ID选择器. 因为它直接来自于Javascript的getElementById()方法.
  • 试试jquery的 clone() 方法, 它会创建一个节点树的副本, 它允许以”离线”的方式进行dom操作, 当你操作完成后再将其放回到节点树里.
  • 使用 DOM DocumentFragments. 正如jQuery作者所言, 它的性能要明显优于直接的dom操作.
    7. 冒泡

    除非在特殊情况下, 否则每一个js事件(例如:click, mouseover, 等.)都会冒泡到父级节点. 当我们需要给多个元素调用同个函数时这点会很有用.

    代替这种效率很差的多元素事件监听的方法就是, 你只需向它们的父节点绑定一次, 并且可以计算出哪个节点触发了事件.

    例如, 我们要为一个拥有很多输入框的表单绑定这样的行为: 当输入框被选中时为它添加一个class

    像这样绑定事件是低效的:
  • 分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

    您可能想查找下面的文章:

    • 基于jQuery对象和DOM对象和字符串之间的转化实例
    • jquery+css实现简单的图片轮播效果
    • 使用jQuery实现鼠标点击左右按钮滑动切换
    • jQuery实现上传图片前预览效果功能
    • jQuery初级教程之网站品牌列表效果
    • 基于jquery实现多选下拉列表
    • jQuery接受后台传递的List的实例详解
    • 详解jquery选择器的原理
    • jQuery上传插件webupload使用方法
    • 关于jquery form表单序列化的注意事项详解

    相关文章

    • jQuery 源码分析笔记(7) Queue
    • 用jquery获取自定义的标签属性的值简单实例
    • jQuery实现复选框成对选择及对应取消的方法
    • jQuery中isFunction方法的BUG修复
    • jQuery中get方法用法分析
    • jquery操作select方法汇总
    • jquery实现适用于门户站的导航下拉菜单效果代码
    • jQuery之Deferred对象详解
    • 深入理解bootstrap框架之第二章整体架构
    • Jquery实现顶部弹出框特效

    文章分类

    • JavaScript
    • ASP.NET
    • PHP
    • 正则表达式
    • AJAX
    • JSP
    • ASP
    • Flex
    • XML
    • 编程技巧
    • Android
    • swift
    • C#教程
    • vb
    • vb.net
    • C语言
    • Java
    • Delphi
    • 易语言
    • vc/mfc
    • 嵌入式开发
    • 游戏开发
    • ios
    • 编程问答
    • 汇编语言
    • 微信小程序
    • 数据结构
    • OpenGL
    • 架构设计
    • qt
    • 微信公众号

    最近更新的内容

      • jQuery 过滤not()与filter()实例代码
      • juqery 学习之三 选择器 子元素与表单
      • input:checkbox多选框实现单选效果跟radio一样
      • jquery命令汇总,方便使用jquery的朋友
      • JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
      • jQuery切换所有复选框选中状态的方法
      • jQuery.getScript加载同域JS的代码
      • JQuery 常用方法和事件详细介绍
      • jQuery on()方法绑定动态元素的点击事件无响应的解决办法
      • JQuery给元素绑定click事件多次执行的解决方法

    关于我们 - 联系我们 - 免责声明 - 网站地图

    ©2020-2025 All Rights Reserved. linkedu.com 版权所有