源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-06-01 10:34 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:更高效的使用JQuery 这里总结了8个小技巧
[b]1、DOM遍历是昂贵的,将变量缓存起来。[/b]
[u]复制代码[/u] 代码如下:
//不推荐 var h = $('#ele').height(); $('#ele').css('height', h-20);
[u]复制代码[/u] 代码如下:
//推荐 var $ele = $('#ele'); var h = $ele.height(); $ele.css('height',h-20);
[b]2、优化选择符。[/b]
[u]复制代码[/u] 代码如下:
//不推荐 $('div#myid')
[u]复制代码[/u] 代码如下:
//推荐 $('#myid')
[b]3、避免隐式通用选择符。[/b]
[u]复制代码[/u] 代码如下:
//不推荐 $('.someclass :radio')
[u]复制代码[/u] 代码如下:
//推荐 $('.someclass input:radio')
[b]4、避免通用选择符。[/b]
[u]复制代码[/u] 代码如下:
//不推荐 $('.container > *')
[u]复制代码[/u] 代码如下:
//推荐 $('.container').children()
[b]5、尽可能保持代码简洁。[/b]
[u]复制代码[/u] 代码如下:
//不推荐 if(arr.length > 0){}
 
[u]复制代码[/u] 代码如下:
//推荐   if(arr.length){}
[b]6、尽可能地合并函数。[/b]
[u]复制代码[/u] 代码如下:
//不推荐 $f.on("click", function(){     $(this).css('border','1px solid red');     $(this).css('color','blue'); });
[u]复制代码[/u] 代码如下:
//推荐 $f.on("click", function(){     $(this).css({         'border':'1px solid red',         'color': 'blue'     }); });
[b]7、尽可能使用链式操作。[/b]
[u]复制代码[/u] 代码如下:
//不推荐 $ele.html(); $ele.on("click",function(){}); $ele.fadeIn('slow');
[u]复制代码[/u] 代码如下:
//推荐 $ele.on("click",function(){    }).fadeIn('slow').animate({height:'12px'},500);
[b]8、对DOM元素作大量操作,先分离在追加[/b]
[u]复制代码[/u] 代码如下:
//不推荐 var $container = $('#somecontainer'); var $ele = $container.first(); .......一系列复杂操作
 
[u]复制代码[/u] 代码如下:
//推荐 var $container = $('#somecontainer'); var $ele = $container.first().detach(); .......一系列复杂操作 $container.append($ele);
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部