网页设计

您的位置:首页 > 网站专题 > 网页设计 > 详细内容>

jQuery性能优化指南

2010-09-22 21:57 作者: [大 中 小]

现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了, 比如我. jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开发, 性能问题还是需要引起重视的. 在twitter上发现了这篇文章, 简单的摘译了一下:

总是从ID选择器开始继承

在class前使用tag

将jquery对象缓存起来

掌握强大的链式操作

使用子查询

对直接的DOM操作进行限制

冒泡

消除无效查询

推迟到 $(window).load

压缩js

全面掌握jquery库

1. 总是从ID选择器开始继承

在jquery中最快的选择器是ID选择器. 因为它直接来自于Javascript的getElementById()方法.

像这样选择按钮是低效的:

var traffic_button = $(‘#content .button’);

用ID直接选择按钮效率更高:

var traffic_button = $(‘#traffic_button’);

选择多个元素

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

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