`
Tristan_S
  • 浏览: 383542 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JQuery Training

 
阅读更多
Use the newest version jQuery
Use the right selector
Understand the parent and children

$parent.find(‘.child’)
效率最高
$('#parent .child')
$('#parent .child') 
效率差


Don’t abuse jQuery
Use cache
Chaining
Event delegation

delegate()  代理子元素的动作, 效率高
$('#nav').delegate('a', 'click', function(e) {
 e.preventDefault();
});


DOM Event Model
1, Capture phase
2, target phase
3, bubble phase




Diff between click(), delegate() and live()
Don’t change DOM frequently

每次用appendTo方式加上节点,都会改变dom的结构,浏览器需要重画html
这时可以用detach 等很多appendTo都执行好了,再add回DOM。

Understand loops
Avoid construct new jQuery objects unless necessary



chrome控制台
console.log("aaa")




Js performance compare site:
http://jsperf.com/

Jquery API study site:
http://api.jquery.com/

  • 大小: 71.7 KB
分享到:
评论

相关推荐

    jquery培训材料

    **jQuery Training.ppt** 这份PPT可能涵盖了jQuery的基本概念、选择器的使用、事件处理、DOM操作、动画以及Ajax等内容,通过实例和讲解,帮助初学者快速上手。 **jQuery UI (jquery-ui-1.8.20.custom.zip)** ...

    jquery-mobile-training:Lynda.com的Jquery Essential Training的所有练习代码

    在这个压缩包文件 "jquery-mobile-training-master" 中,包含了该课程的所有练习代码,学员可以通过这些代码来跟随课程步骤,加深理解和实践。在学习过程中,建议一边观看视频教程,一边动手操作,以达到最佳的学习...

    jquery-training

    欢迎MichelleCoffey, 这是Gitpod的代码学院学生模板。 我们已经预装了您入门所需的所有工具。 您可以安全地删除此README.md文件,或为您自己的项目进行更改。 不过,请至少阅读一次! 它包含有关Gitpod和我们使用...

    CRM 2011 Training SecurityAndJQueryOData Silverlight and so on

    3. **JQuery和OData**:JQuery是一种广泛使用的JavaScript库,简化了网页的交互和动态更新。在CRM 2011中,JQuery可以用于增强用户体验,如表单验证和动态加载数据。OData(Open Data Protocol)是一种开放的Web数据...

    Secrets.of.the.JavaScript.Ninja(2012.12)].John.Resig.文字版

    John Resig is an acknowledged JavaScript authority and the creator of the jQuery library. Bear Bibeault is a web developer and coauthor of Ajax in Practice, Prototype and Scriptaculous in Action, and ...

    jqm_esst:jQuery Mogile 基础培训

    jQuery 移动版 这是一个用于开发 jQuery Mobile 应用程序的存储库。 它基于 Joe Marini 的 lynda.com 在线课程:[jQuery Mobile Essential Training] ( ) 指示 资源

    Training:用于学习Java,MySQL,HTML,CSS,JavaScript,jQuery,JSP,Google Charts,Kafka,Oracle VM VirtualBox,JavaFX GUI的代码集合

    这个压缩包中的"Training-master"可能是一个包含所有这些技术示例代码的项目,通过实践这些代码,学习者能够加深对各个技术的理解,提升技能水平。通过逐个研究每个部分,你将能够构建一个全面的技术栈,这对于任何...

    jqmob_esst:jQuery Mobile 基础培训 (2011)

    jQuery 移动版 (2011) 这是一个用于开发 jQuery Mobile 应用程序的存储库。 它基于 Joe Marini 的 lynda.com 在线课程:[jQuery Mobile Essential Training] ( ) 指示 资源

    MCTS Self-Paced Training Kit Exam 70-515

    ### MCTS Self-Paced Training Kit Exam 70-515: TS: Web Applications Development with Microsoft .NET Framework 4 #### 考试概述与目标 考试 70-515 主要针对的是希望获得 Microsoft Certified Technology ...

    cert-training:证书培训

    同时,这个项目也可以作为学习其他JavaScript库和框架的起点,比如引入jQuery来简化DOM操作,或者利用Vue.js或React构建更复杂的用户界面。 总之,`cert-training`是一个基于JavaScript的证书考试训练工具,它提供...

    SAPUI5-Training

    - 集成了流行的jQuery库。 #### 二、SAPUI5的关键组成部分 - **运行时组件**: - 控件库:包含JavaScript、CSS及图像文件。 - 核心:包含JavaScript文件。 - 测试套件:包括HTML和JavaScript文件。 - **设计时...

    SAPUI5-Training.pdf

    - **jQuery集成**:内置了流行的jQuery库。 3. **关键组件**: - **运行时**: - 控件库(JavaScript、CSS及图片文件)。 - 核心库(JavaScript文件)。 - 测试套件(HTML、JavaScript文件)。 - **设计时...

    Microsoft.Press.MCTS.Self.Paced.Training.Kit.Exam.70-515

    这个压缩包包含了两个文件,一个是详细的学习指南PDF,名为“Microsoft.Press.MCTS.Self.Paced.Training.Kit.Exam.70-515.Dec.2010.pdf”,另一个是“Readme.png”,通常包含有关学习资源的简短说明或注意事项。...

    training

    8. **JavaScript库和工具**:jQuery简化了DOM操作和事件处理,lodash提供实用的函数式编程工具,Webpack和Babel则是现代前端项目常用的构建工具。 9. **异步编程**:Promise、async/await用于解决回调地狱问题,...

    my-bike-training

    此外,JavaScript库,如jQuery或React,可能被用以简化DOM操作,提高性能,提供更丰富的用户界面。 项目可能还包括其他文件,如JavaScript脚本文件(.js)、样式表(.css)、图像文件(.jpg, .png)、JSON数据文件...

    Software-Training:Ecjtu中的软件培训

    数组######9.11日java类方法######9.15日java关于字符串的一些操作,注意看substring方法######9.16日javascript基本语法######9.17日javascript对象######9.18日jquery初识######9.21日jquery选择器,注意着重学习...

    Training-View:Web App,用于使用功率计进行培训

    5. 响应式设计:利用JavaScript框架如jQuery或Vue.js,Training-View可以实现响应式布局,确保在不同设备和屏幕尺寸上都能提供良好的视觉效果和操作体验。 6. 错误处理与调试:JavaScript还用于捕获和处理可能出现...

    js-training7

    15. **框架和库**:React、Vue、Angular等前端框架简化了大型应用的开发,jQuery等库则提供了便捷的DOM操作和事件处理。 通过"js-training7"的学习,你将能够掌握这些JavaScript的核心概念,并具备实际开发能力。在...

Global site tag (gtag.js) - Google Analytics