jquery前端 levelonejqueryjquery_第1页
jquery前端 levelonejqueryjquery_第2页
jquery前端 levelonejqueryjquery_第3页
jquery前端 levelonejqueryjquery_第4页
jquery前端 levelonejqueryjquery_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DUYI EDUCATIONjQuery陈思彤CONTENTSDUYI EDUCATION01 什么是jQuery?3jQuery是什么?jQuery其实就是一堆的js函数( js库),也是普通的js而已,不是全新的东西,不要畏惧!4jQuery 标语write less , do more5陈式英语翻译人狠,话不多CONTENTSDUYI EDUCATION02 Why jQuery?7为什么要用jQuery?(非设计思想上的好处)jQuery面向用户良好的设计使得在使用过程中彻底 了你记忆原生操作DOM的接口jQuery中包含多个可重用的函数,用来辅助我们简化javascript开发jQu

2、ery在半数以上并没有复杂交互的网站中得以大面积使用,因为它们需要的仅仅是一些兼容浏览器而又呈现酷炫效果动画的页面。(jQuery出到3,但大公司pc端依然用1.x版本、移动端2.x版本)jQuery改变了数百万人编写JavaScript的方式,当然部分人已经觉得时过境迁,组件化,工程化,大行其道,但请不要忘记他的前端开发者的启蒙意义!且很多公司很多项目依然需要他,所以笔面试必会!8YoudontNeedjQuery?穷途 都要爱,不学到全行业弃用不痛快CONTENTSDUYI EDUCATION03 jQuery学习注意点10jQuery学习注意点jQuery只是辅助工具,不能完全替代js,

3、二者并存当方式出现在项目中jQuery很庞杂,先学使用再学思想jQuery方法很多,按需学习,把常用的有价值的学会jQuery api 可以现查现用CONTENTSDUYI EDUCATION04 jQuery 使用12jQuery使用-起步引入jQuery工具库cdn:/cdn/#a2下载地址:/jquery-info12213jQuery使用-起步地址(下载 api查询等):中文:/英文原版:/14jQuery使用-起步核心全局函数:$

4、(jQuery)一顿操作猛如虎,全从$开始撸撸代码从选择开始:选择元素:$(); 此函数可以传递多种参数,返回值是对象(jq对象)参数规则:css selector、 jquery unique selector null、undefined、dom$(function() $(document).ready()css selector 和 context /jquery/jquery_ref_selectors.asp15jQuery使用-精髓选择元素循环操作链式调用16jQuery实例方法-DOM操作进一步选择元素相关方法:.get().e

5、q().find().filter().not().is().has().add() 集中操作 .end() 回退操作17jQuery实例方法-DOM操作取赋值相关方法:.html()、.text()、.val()、.size().addClass 、.removeClass、.hasClass.css.attr()、.prop()注意:1. 尽量避免直接添加行间样式,因为其权重过高 ,这样不利于响应式设计,破坏了c3+h5优雅的解决方案2. attr和prop的区别:jQuery认为:attribute的checked、selected、disabled就是表示该属性初始状态的值, prop

6、erty的checked、selected、disabled才表示该属性实时状态的值(值为true或false)18jQuery实例方法-DOM操作取赋值相关方法:.val()19jQuery实例方法-DOM操作基于jQuery对象查改删增相关方法:.next()、.prev()、.preAll()、.nextAll().prevUntil() 、.nextUntil().siblings().parent()、.parents()、.offsetParent()、.closest().slice().insertAfter()、.After().insertBefore()、.before(

7、).appendTo()、.append().prependTo()、.prepend().remove()、.detach()$() 参数:标签字符串 创建jQuery对象20jQuery实例方法-DOM操作基于jQuery对象增删改查相关方法:.wrap()、 wrapInner()、wrapAll、unWrap.clone()21jQuery实例方法- 绑定:.on().one().off().trigger().click/keydown/mouseenter22jQuery实例方法- 对象兼容的 对象:e.pageX、e.clienX、e.which、e.buttone.preven

8、tDefault() e.stopPropagation() return false;23jQuery实例方法-动画动画相关方法:.hide()、.show()、.toggle()参数:null 或 (duration, easing, callblack).fadeIn、.fadeout 、.fadeToggle、.fadeTo()参数:null或 (duration, opacity, easing, callblack).slideDown()、.slideUp()、.slideToggle()参数:null或 (duration, opacity, easing, callblack

9、).animate()参数:(target duration easing callback).stop() .finish()参数:true false.delay()jQuery.fx.off = true 运动的开关24jQuery实例方法-动画插件插件名称:jQuery Easing Plugin:目的:用于扩展jQuery动画过渡效果链接地址:/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js25jQuery实例方法-位置图形位置坐标图形大小相关方法:.offset().posi

10、tion().scrollTop() 、.scrollLeft().width()、.height().innerWidth()、.outerWidth()、.innerHeight()、.outerWidth()26jQuery实例方法-遍历索引遍历索引相关方法:.each(),补充.children().index()27jQuery工具方法$.type() 判断数据类型 $.isArray()$.isFunction()$.isWindow$.trim() 消除空格$.proxy() 改变this指向$.noConflict()防止冲突$.each() 循环 map.$.parseJSON() 严格json字符串转换成对象 原生JSON.parse();$.makeArray() 类数组转换成数组28

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论