`
ivan18248
  • 浏览: 25518 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

jQuery性能优化指南 [1]

阅读更多
作者:Rlog 时间: 2009-05-26 文档类型:翻译 来自:Time Machine
http://www.blueidea.com/tech/web/2009/6737.asp
为了方便大家学习和我以后的学习方便 真理了一下 (oo)(oo)(oo)(oo)
现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了,  比如我.  jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开发, 性能问题还是需要引起重视的. 在twitter上发现了<jQuery Performance Rules>这篇文章, 简单的摘译了一下:

总是从ID选择器开始继承
在class前使用tag
将jquery对象缓存起来
掌握强大的链式操作
使用子查询
对直接的DOM操作进行限制
冒泡
消除无效查询
推迟到 $(window).load
压缩js
全面掌握jquery库
1. 总是从ID选择器开始继承
在jquery中最快的选择器是ID选择器. 因为它直接来自于Javascript的getElementById()方法.

<div id=“content”>
<form method=“post” action=“/”>
<h2>Traffic Light</h2>
<ul id=“traffic_light”>
<li><input type=“radio” class=“on” name=“light” value=“red” /> Red</li>
<li><input type=“radio” class=“off” name=“light” value=“yellow” /> Yellow</li>
<li><input type=“radio” class=“off” name=“light” value=“green” /> Green</li>
</ul>
<input class=“button” id=“traffic_button” type=“submit” value=“Go” />
</form>
</div>
像这样选择按钮是低效的:

var traffic_button = $(‘#content .button’);
用ID直接选择按钮效率更高:

var traffic_button = $(‘#traffic_button’);
选择多个元素

提到多元素选择其实是在说DOM遍历和循环, 这些都是比较慢的东西.为了提高性能, 最好从就近的ID开始继承.

var traffic_lights = $(‘#traffic_light input’);  


分享到:
评论

相关推荐

    jQuery性能优化指南

    以下是一些关于jQuery性能优化的关键知识点,这些内容可能在"jQuery性能优化指南1.htm、jQuery性能优化指南2.htm、jQuery性能优化指南3.htm"中有所涉及。 1. **选择器优化**:jQuery的选择器是强大的,但过度使用...

    JQuery性能优化指南

    在JavaScript的世界里,jQuery是一个广泛使用的库,它简化了DOM...通过阅读《jQuery性能优化指南(1).htm》和《jQuery性能优化指南(2).htm》,可以深入了解每个技巧的详细实践方法,进一步提升您的jQuery项目性能。

    jQuery性能优化指南.pdf

    ### jQuery性能优化指南 在网页开发中,使用jQuery可以极大地简化HTML文档遍历、事件处理、动画等操作,但随着项目复杂度的增加,如何优化jQuery的使用,以提升页面性能变得至关重要。以下是对给定文件《jQuery性能...

    Jquery性能优化指南

    在进行jQuery性能优化时,有几个关键点可以帮助提升代码运行效率,从而提高网页的加载速度和用户体验。以下是对这些优化策略的详细解释: 1. **总是从 ID 选择器开始继承**: ID选择器是最高效的,因为它直接对应...

    jQuery性能优化指南(1)

    《jQuery性能优化指南》系列文章主要探讨如何提升jQuery代码的执行效率,以达到更好的用户体验。在Web开发中,性能优化是关键,特别是对于用户交互频繁的网页应用,jQuery的高效运用能显著改善页面加载速度和响应...

    jQuery性能优化指南97-2003doc

    ### jQuery性能优化指南 #### 一、从ID选择器开始 **重要性**: 在使用jQuery进行DOM操作时,选择器的性能对整个应用的响应速度至关重要。选择器的速度直接影响到页面加载时间以及用户交互体验。 **ID选择器**: 最...

    jQuery 性能优化指南 (1)

    总之,jQuery性能优化的关键在于明智地选择选择器和有效利用对象缓存。通过优先使用ID选择器、标签名选择器,并避免不必要的DOM遍历,以及存储和重用jQuery对象,我们可以显著提升页面的性能和响应速度。在编写...

    jQuery(权威指南)

    对于初学者,这本书会涵盖jQuery的基本用法,包括选择器、DOM操作、事件处理、动画和Ajax的使用,同时也会讲解如何编写插件和优化性能。书中还会包含大量的实例代码,帮助读者将理论知识转化为实际技能。 此外,这...

    jQuery 性能优化指南(3)

    在本篇“jQuery性能优化指南(3)”文章中,作者深入探讨了在使用jQuery进行DOM操作时如何提升代码的执行效率。文章集中讨论了几种提升性能的关键方法,强调了在编写jQuery代码时,对选择器的使用应当格外关注,因为...

    jQuery 性能优化指南(2)

    《jQuery 性能优化指南(2)》 在前端开发中,jQuery库因其简洁的语法和强大的功能而广受欢迎。然而,随着网页复杂性的增加,性能优化变得至关重要。本篇文章将探讨如何对直接的DOM操作进行限制以及如何利用事件...

    jQuery 1.4 参考指南的实例源代码

    这个版本的更新包括性能优化、API调整以及对新浏览器特性的支持,使得开发者可以更高效地编写跨浏览器的JavaScript代码。 首先,jQuery的核心功能之一是DOM操作。例如,通过`$()`选择器可以方便地选取HTML元素,而`...

    前端性能优化指南

    ### 前端性能优化指南 #### 概述 前端性能优化是指通过对网站或Web应用的前端部分进行改进,以提升用户体验的过程。优秀的前端性能优化能够显著提高网页加载速度、减少资源消耗、增强用户交互体验,进而提升整体的...

    jQuery权威指南(第2版)1

    jQuery 1.8的新特性可能包括性能优化、API改进以及对新浏览器特性的支持。在搭建jQuery开发环境时,读者将学习如何下载jQuery库,以及通过URL方式动态加载库文件,为快速开发jQuery应用打下基础。 书中详细讲解了...

    JQuery权威指南源代码

    4. jQuery性能优化 - 使用ID选择器:ID选择器是最高效的,应优先考虑。 - 避免使用CSS后代选择器:后代选择器性能较差,尽量使用类选择器或属性选择器。 - 减少DOM操作:一次性操作多个元素比逐个操作更高效。 -...

    jQuery权威指南-源代码

    第10章 jQuery性能优化与最佳实践/312 10.1 优化选择器执行的速度/313 10.1.1 优先使用ID与标记选择器/313 10.1.2 使用jQuery对象缓存/314 10.1.3 给选择器一个上下文/315 10.2 处理选择器中的不规范元素标志/...

Global site tag (gtag.js) - Google Analytics