为什么80%的码农都做不了架构师?>>>   

日期:2011/10/08       原文:net.tusuplus.com       翻译:GBin1.com

作为nettus+的编辑,我需要检阅很多的教程。尽管jQuery已经流行了很多年了。但是这里任然有一个经常能够看到的非常容易犯得错误。

样例 1

首先我们看看如下代码:

$('.nav a').click(function() {$(this).hide();$(this).css('color', 'red');$(this).show();alert('something else');$(this).hide();return false;
});

以上代码因为各种原因有些过度复杂。我们这里不关心代码具体执行的功能。相反,我们关注一下所有的$(this)参考。

现在我们把DOM想象为一个水池。记得你还是个孩子的时候,你肯定会跳进池子里抓鱼。而你的父母肯定只是在旁边观看。这是一个非常好的现实中的比较。

每一次当你使用$(‘.someclass')的时候,jQuery都会跳到池子(DOM)里寻找鱼(Nodes)。因此,当你在一个函数中多次参考的时候,会造成大量的跳水动作。这样会带来大量的浪费。为什么在不需要的时候还调用jQuery呢? 你应该执行所谓的“缓存”。

... ....

原文来自:GBin1分享:jQuery新手技巧之“避免过多使用$('.someclass')”

转载于:https://my.oschina.net/gbin1/blog/33025

GBin1分享:jQuery新手技巧之“避免过多使用$('.someclass')”相关推荐

  1. 如何使用jquery_好程序员web前端学习路线分享jQuery学习技巧

    好程序员web前端学习路线分享jQuery学习技巧,jQuery在web前端学习中是一个必不可少的内容,很多小伙伴都在学习这阶段的时候遇到问题,今天我们就来聊一下jQuery,让我们一起来看一看吧! ...

  2. GBin1分享的10个吸引眼球的jQuery插件

    日期:2011/10/11 原文:jquery4u.com 编译:GBin1.com GBin1今天特意选取了10个非常吸引眼球的jQuery小组件和插件与大家分享,其中包括图片廊,文本功能提升,及其 ...

  3. 青云志鸿蒙争霸位置,青云志手游快速升级攻略,技巧分享 ,新手升级方法

    原标题:青云志手游快速升级攻略,技巧分享 ,新手升级方法 青云志手游新手怎么才能快速冲级?青云志手游升级有什么技巧方法?对于青云志手游中的升级问题, 今天唯游沫沫就为各位小伙伴们带来,青云志手游新手升 ...

  4. 好程序员Web前端教程分享JavaScript开发技巧

    好程序员Web前端教程分享JavaScript开发技巧,相信知道Web前端的小伙伴都熟悉,Javascript的很多扩展的特性是的它变得更加的犀利,同时也给予程序员机会创建更漂亮并且更让用户喜欢的网站 ...

  5. 想学python编程-【经验分享】新手如何快速学好Python?

    原标题:[经验分享]新手如何快速学好Python? 什么样的人适合学习编程?到底Python作为编程入门语言合适吗?学习Python编程,我们应该如何学?大概的学习内容包括哪些? 今天我们就用一篇文章 ...

  6. 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.17 技巧:使用多个列

    本节书摘来自异步社区<jQuery.jQuery UI及jQuery Mobile技巧与示例>一书中的第9章,第9.17节,作者:[荷]Adriaan de Jonge , [美]Phil ...

  7. 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——3.3 技巧:生成类名

    本节书摘来自异步社区<jQuery.jQuery UI及jQuery Mobile技巧与示例>一书中的第3章,第3.3节,作者:[荷]Adriaan de Jonge , [美]Phil ...

  8. 必须学会使用的35个Jquery小技巧

    收集的35个jQuery小技巧/代码片段,可以帮你快速开发. 1. 禁止右键点击 1 2 3 4 5 $(document).ready(function(){ $(document).bind(&q ...

  9. 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——7.4 示例:使用按钮集装饰单选框...

    本节书摘来自异步社区<jQuery.jQuery UI及jQuery Mobile技巧与示例>一书中的第7章,第7.4节,作者:[荷]Adriaan de Jonge , [美]Phil ...

最新文章

  1. 这个图片转文字功能搞一下?还好这个开源项目救了我!
  2. ANativeWindow是个什么东西
  3. 网站设计师必备50教程
  4. c6011取消对null指针的引用_C++中的引用
  5. [蓝桥杯2016初赛]密码脱落
  6. lodash 学习资料
  7. 【转】一劳永获的解决textbox 只能输入数字、汉字、字母等问题
  8. Android TextView用drawableLeft时,改变文字和图片间的距离
  9. 渗透场景篇--当XSS遇上CSRF
  10. Thinkpad蓝牙键盘驱动安装和常见问题
  11. StretchDIBits 函数
  12. DOA估计谱峰搜索的一种策略
  13. 移动机器人 | 传感器及分类
  14. 7-11 特立独行的幸福 (25分)
  15. 等比缩放公式_图片等比例缩小算法
  16. html 实时统计字数,记一次前端 input、textarea输入框实时 统计字数(真实字数)...
  17. 自学Python兼职赚钱靠谱吗?
  18. php android 微信支付,Android_Android实现微信支付功能,开发Android APP微信支付功能, - phpStudy...
  19. H.264笔记(接上节)
  20. LintCode(158)

热门文章

  1. 音视频技术:视频质量评价方法简介
  2. 在长沙怎么挑选装饰公司
  3. EV代码签名证书,支持Windows 10预览版和正式版驱动签名
  4. 三十天学不会TCP,UDP/IP网络编程 - RST的用法
  5. python3下关于copy和deepcopy中的区别
  6. shell中符号使用
  7. 网站响应慢的原因分析
  8. 关于ccflow的编译错误
  9. 怎样查找this的指向
  10. Zookeeper单机伪集群