美文网首页
JQuery 代码优化

JQuery 代码优化

作者: 朗迹张伟 | 来源:发表于2017-06-01 00:26 被阅读14次

前言:

Jq是很常用的前端插件,但大家是否都做优化了呢?


1.定义jQuery变量是添加$符号

var $loading = $('#loading');

虽然不是必须的,但也统一样式


2.DOM操作请务必记住缓存

var $loading = $('#loading');
$loading.html('完毕');
$loading.fadeOut();

3.避免使用全局类型的选择器

请勿如下方式书写:

$('.something > *');
// 这样书写更好:
$('.something').children();

4.尽量从#id选择器来继承

这是jQuery选择器的一条黄金法则。jQuery选择一个元素最快的方法就是用ID来选择了。

$('#content').hide();
//或:
$('#content p').hide();

5.在class前面使用tag

jQuery中第二快的选择器就是tag选择器(如$(‘head')),因为它和直接来自于原生的Javascript方法getElementByTagName()。所以最好总是用tag来修饰class(并且不要忘了就近的ID)

var letter = $('#nslForm input.on');

6.使用子查询

将父对象缓存起来以备将来的使用

var header = $('#header');
var menu = header.find('.menu');

7.直接的DOM操作很慢。尽可能少的去更改HTML结构。

var menu = '<ul id="menu">';
for (var i = 1; i < 100; i++) {
    menu += ' <li>'  +  i  +  ' </li> ';
}
menu += ' </ul>';
$('#header').prepend(menu);
// 千万不要这样做:
$('#header').prepend('< ul id="menu"></ ul>');
for (var i = 1; i < 100; i++) {
$('#menu').append('<li>' + i + '</li>');

相关文章

  • JQuery 代码优化

    前言: Jq是很常用的前端插件,但大家是否都做优化了呢? 1.定义jQuery变量是添加$符号 虽然不是必须的,但...

  • jquery

    1: jQuery 能做什么? jquery是JavaScript的一个库,对原生的JS做了各种优化,比如代码看上...

  • JQEURY

    1.jquery是什么 jquery是JavaScript的一个库,对原生的JS做了各种优化,比如代码看上去更简洁...

  • 使用jQuery实现无缝轮播图

    css样式: html代码: jQuery代码:1.首先引用jQuery文件 2.jQuery:

  • 异步加载js文件的方法总结

    方法一,jQuery.getScript HTML 代码: 代码如下 jQuery 代码: 方法二 代码如下同步加...

  • 2016.11.24前端技术分享讲稿

    逼死强迫症之代码规范(性能优化) var关键字变量命名(利用$符号带头区分jQuery对象与HTML DOM对象)...

  • Jquery Ajax的封装

    最近做代码的优化需要精简下代码1.对于jquery总ajax不变的参数封入函数内部2.对于需要传递的参数则传递到函...

  • 二阶段day9-jQuery

    一、jQuery jquery 代码 编程 二、jQuery jQuery用法详解http://www.runoo...

  • 三级下拉菜单jQuery

    HTML代码 Jquery代码 JS代码

  • 定时随机更换图片(JS+Jquery)

    HTML代码 JS代码 Jquery代码

网友评论

      本文标题:JQuery 代码优化

      本文链接:https://www.haomeiwen.com/subject/fzhsfxtx.html