更高效的使用JQuery 这里总结了8个小技巧_jquery

1、DOM遍历是昂贵的,将变量缓存起来。

复制代码 代码如下:

//不推荐
var h = $('#ele').height();
$('#ele').css('height', h-20);

复制代码 代码如下:

//推荐
var $ele = $('#ele');
var h = $ele.height();
$ele.css('height',h-20);

2、优化选择符。

复制代码 代码如下:

//不推荐
$('div#myid')

复制代码 代码如下:

//推荐
$('#myid')

3、避免隐式通用选择符。

复制代码 代码如下:

//不推荐
$('.someclass :radio')

复制代码 代码如下:

//推荐
$('.someclass input:radio')

4、避免通用选择符。

复制代码 代码如下:

//不推荐
$('.container > *')

复制代码 代码如下:

//推荐
$('.container').children()

5、尽可能保持代码简洁。

复制代码 代码如下:

//不推荐
if(arr.length > 0){}

 

复制代码 代码如下:

//推荐  
if(arr.length){}

6、尽可能地合并函数。

复制代码 代码如下:

//不推荐
$f.on("click", function(){
    $(this).css('border','1px solid red');
    $(this).css('color','blue');
});

复制代码 代码如下:

//推荐
$f.on("click", function(){
    $(this).css({
        'border':'1px solid red',
        'color': 'blue'
    });
});

7、尽可能使用链式操作。

复制代码 代码如下:

//不推荐
$ele.html();
$ele.on("click",function(){});
$ele.fadeIn('slow');

复制代码 代码如下:

//推荐
$ele.on("click",function(){
  
}).fadeIn('slow').animate({height:'12px'},500);

8、对DOM元素作大量操作,先分离在追加

复制代码 代码如下:

//不推荐
var $container = $('#somecontainer');
var $ele = $container.first();
.......一系列复杂操作

 

复制代码 代码如下:

//推荐
var $container = $('#somecontainer');
var $ele = $container.first().detach();
.......一系列复杂操作
$container.append($ele);

时间: 2024-10-15 09:42:45

更高效的使用JQuery 这里总结了8个小技巧_jquery的相关文章

jQuery学习笔记之2个小技巧_jquery

1.jQuery功能函数前缀 在javascript中,开发者通常会编写一些小函数来处理各种操作细节,例如在用户提交表单时,要将文本框最前端和最末端的空格内容清理掉.而javascript中没有类似trim()功能,在师院jQuery后,便可以使用trim()函数. trim()函数是jQuery对象的一个方法,使用以下例子 复制代码 代码如下: <script type="text/javascript">             var sString = "

jQuery前端开发35个小技巧_jquery

废话不说 直接代码,有问题可以一起交流 1. 禁止右键点击 $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; }); }); 2. 隐藏搜索文本框文字 Hide when clicked in the search field, the value.(example can be found below in the comment fields) $(docu

七个不允许错过的jQuery小技巧_jquery

jQuery是一款轻量级的JavaScript库,是最流行的客户端HTML脚本之一,它在WEB设计师和开发者中非常的有名,并且有非常多有用的插件和技术. 本文我们将为大家分享一些jQuery小技巧: 一.在新窗口打开链接 用下面的代码,你点击链接即可在新窗口打开: $(document).ready(function() { //select all anchor tags that have http in the href //and apply the target=_blank $("a

分享15个大家都熟知的jquery小技巧_jquery

帮助提高你jQuery应用的15个大家都熟知的jquery小技巧,分享给大家 回到顶部按钮 图片预加载 判断图片是否加载完 自动修补破损图像 Hover切换class类 禁用输入 停止正在加载的链接 toggle fade/slide 简单的手风琴 使两个DIV同等高度 在浏览器标签/新窗口打开外部链接 根据文本获取元素 可见变化的触发 Ajax调用错误处理 链式操作 1.回到顶部按钮 利用jQuery里的animate和scrollTop方法,你便不需要使用插件创建简单的滚动到顶部动画. //

分享五个有用的jquery小技巧_jquery

1.禁用鼠标右键 $(document).ready(function() { $(document).bind("contextmenu", function(e) { return false; }); }); 当然jquery1.7版本以后bind()函数推荐用on()来代替. 2.让内容闪烁起来 $.fn.flash = function(color, duration) { var current = this.css('color'); this.animate( {col

高效而酷炫 Win7窗口快捷切换的小技巧

在如今这个最流行Win7的时代,使用过一段时间后的朋友,都会深深爱上这个便捷.酷炫而智能的Win7,安全而高效,炫丽的桌面主题自定义,可以把你生活中最精彩的照片每天展示在桌面;强大的任务栏设置,把你最常用的程序或者是最常访问的网页固定在任务栏上,一键直达超便捷.今天我们来了解一下Win7酷炫的快捷任务栏,究竟有什么花样呢? Alt+Tab 快捷键 有些操作如果使用快捷键确实会大大提高效率,比如在Windows中的Alt.Win键等,除了单独使用,还有一些组合,都可以实现不同的效果.比如在Win7

PowerShell入门教程之高效使用PowerShell交互式运行环境的几个小技巧_PowerShell

在开始关于脚本.对象和远程处理等复杂的功能之前,一直想再写一篇关于交互式运行环境的文章.因为我觉得这很重要,但是有什么是不重要呢?:)所以,说到底可能是个人喜好吧,我就是特别喜欢这种立等可取的交互方式. 如何高效地使用PowerShell的交互式运行环境呢?所谓"高效",既跟使用这个工具的熟练程度有关,也跟使用这个工具的习惯有关.习惯有无意中养成的,也有主动养成的.如果你恰好玩PowerShell不久,那么就从现在开始主动养成一些好习惯吧. 多用Tab键 在运行环境中,Tab键有补全内

更便捷的QQ旋风2.0正式版收藏小技巧

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   QQ旋风2是腾讯公司08年底推出的新一代互联网下载工具,下载速度更快,占用内存更少,界面更清爽简单.QQ旋风2创新性的改变下载模式,将浏览资源和下载资源融为整体,让下载更简单,更纯粹,更小巧. 腾讯QQ旋风2是超级旋风的升级版本,目前是真实版. QQ旋风2.0正式版推出的收藏功能受到一致好评,在使用当中,笔者发现收藏功能有很多技巧,利用这些技巧能使下载来得更加方

几个比较经典常用的jQuery小技巧_jquery

> 唔,这个主题挂的时间也够长的了,也该换换了,到时候找找看有没有合胃口的主题. > 话说,最近有点偏向 PHP 去了,我发现贪多嚼不烂,所以就又回到主题咯,(*^__^*) 嘻嘻. 1. Jquery 库的调用: > 呵呵,相信很多童鞋早就会了,不过还是得提一下,忘记就杯具咯. > 第一个是常用的 Google 托管处的 jQuery 库地址. > 而第二个则是 jQuery 官方网站的库地址,随时获取最新版,嘿嘿. 复制代码 代码如下: <script src=&q