`
Tristan_S
  • 浏览: 362139 次
  • 性别: 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-mobile-training:Lynda.com的Jquery Essential Training的所有练习代码

    JQuery移动培训 Lynda.com的Jquery Essential Training的所有练习代码

    jquery-training

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

    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] ( ) 指示 资源

    jqmob_esst:jQuery Mobile 基础培训 (2011)

    jQuery 移动版 (2011) 这是一个用于开发 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的代码集合

    训练用于学习Java,MySQL,HTML,CSS,JavaScript,jQuery的代码集合。内容

    Software-Training:Ecjtu中的软件培训

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

    api-training:使用jupyter笔记本进行一些RESTful API培训

    demo-clientid-client-jquery.ipynb(node.js jquery) (必须正在运行jupyter notebook ) demo-clientid-client-jquery.html(浏览器内jquery) (必须正在运行jupyter notebook ) 演示回显客户端 这是一个...

    training_wp_handmade

    training_wp_handmade WordPressを使ったオリジナル作品 使用言语 HTML / SCC / Javascript / PHP 使用技术・ライブラリ・フレームワーク WordPress / jQuery /刷卡器 作成日 2020年7月7日 补足情报 当地を使って开...

    training-js-tests

    训练-js-测试 框架/库 Karma v0.12 ( ) ... jQuery v2.0 ( ) 带有业力的茉莉花图书馆 karma-jasmine-jquery ( ) karma-jasmine-ajax ( ) 夹具 /test/fixture/*.html 安装 npm install 测试 npm test

    SSH架构北京实训项目源码+课件+sql文件

    非常适合java学习的一个项目,我们的刘春阳老师创造性的把所有的java相关的技术都结合在这一个Training项目中,深入浅出的传授给我们的知识, 倾心大奉献了: 里面包含了jsp,servlet,struts,spring,hibernate,Ext,js,css...

    Web-Training:全栈开发课程

    模块 7:jQuery 第 8 单元:FireBase 第 9 单元:PHP 模块 10:数据库(SQL 与 noSQL 和概念) 模块 11 : 数据库(SQL) Mysql 模块 12:项目(PHP 和 MYSQL)// 第 13 单元:Ajax 模块 13 14:WordPress 第 ...

    北京javaEE培训项目

    非常适合java学习的一个项目,我们的刘春阳老师创造性的把所有的java相关的很多技术结合在这一个Training项目中,深入浅出的传授给我们的知识,倾心大奉献了(刘老师应该不会生气吧):里面包含了jsp,servlet,struts,...

    training-workshop-ES-React-2018Q3

    Javascript / React工作坊议程第1天:Javascript刷新,工具第2天:React简介第3天:React模式,表格和状态管理先决条件知识/经验Javascript(jquery) HTML / CSS / BootStrap Chrome开发工具系统设置GIT客户端( ,...

    hybrid-product-showcase-app:具有社交网络供稿功能的产品信息。 一款出色HTML5移动应用,可为您的产品打上品牌烙印

    该应用程序是根据jQuery Mobile Essential Training和Joe Marini的指示进行的。 ##屏幕截图## ##演示笔记## APK文件(单击“原始”下载):[下载](稍后更新)。 XAPP文件(单击“原始”以下载):[下载](稍后更新...

    mediawiki-extensions-ForTrainingTools:4training.net的一些附加功能

    在resources /子目录中找到一个JavaScript部件(基于JQuery),并处理用户与该菜单项的交互:当用户单击它时,此脚本将POST请求发送到$wgForTrainingToolsGenerateOdtUrl配置的处理程序URL。 随它发送以下参数: ...

    angularjs-training

    Angular.js 培训这是我的 jQuery UK 2015 研讨会和 2014 DevLink 的培训内容。 labs目录中有 4 个实验室。 说明在每个文件夹中。 每个实验室都将命名为lab1.html 、 lab2.html等。您可以直接在浏览器中打开实验室...

    html5_css3.pdf

    ■■ Use jQuery to simplify JavaScript programming. ■■ Create HTML forms with validation. ■■ Create a Node.js website and web service. ■■ Call web services from JavaScript. ■■ Perform ...

    Kindle Computer Science other.rar

    计算机科学类图书打包,mobi格式。 ...StackOverflowE-Books\stack_overflow_jquery.mobi StackOverflowE-Books\stack_overflow_linq.mobi StackOverflowE-Books\stack_overflow_linux.mobi 。。。

Global site tag (gtag.js) - Google Analytics