XMLJavaScript高级AjaxjQuery笔记Day-9jQuery01_第1页
XMLJavaScript高级AjaxjQuery笔记Day-9jQuery01_第2页
XMLJavaScript高级AjaxjQuery笔记Day-9jQuery01_第3页
XMLJavaScript高级AjaxjQuery笔记Day-9jQuery01_第4页
XMLJavaScript高级AjaxjQuery笔记Day-9jQuery01_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

jQuery(1)一、概述1、什么是jQueryjQuery是一个js框架。封装了很多实用的方法,解决了浏览器的兼容问题。2、特点write less, do more. 写的更少,做的更多。1语法简练、语义易懂、学习快速、丰富文档。2jQuery 是一个轻量级的脚本,其代码非常小巧,升级到高版本之后,逐渐变的大了3jQuery 支持 CSS1CSS3 定义的属性和选择器 /document.querySelector();4jQuery 是跨浏览器的,它支持的浏览器包括 IE 6.0+、FF 1.5+、Safari 2.0+和 Opera 9.0+。 5能将 JavaScript (行为)脚本与 HTML (结构)源代码完全分离,便于后期编辑和维护。 6插件丰富,除了 jQuery 自身带有的一些特效外,可以通过插件实现更多功能小结:写的更少,做的更多,强大的选择器,插件丰富。3、网站官方地址为:/下载地址:/jquery-info122 该网站内有很多插件的链接最新版在线手册手册:/中文社区:/4、发展史及版本介绍jQuery 是继 Prototype 之后又一个优秀的 JavaScript 框架,由 John Resig 于 2006 年初创建,目前最新版本为 3.3.1。 jquery版本:1.0.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.x 1.2.6 1.3.x 1.4.x 1.5.x 1.6.x 1.7.x1.8.x 1.9.x 1.10.x 1.11.x 2.x 3.x2.0版本以后,对IE6/7/8支持不好。但是市面上这些浏览器基本被淘汰了,所以无差别。每个jQuery版本都有开发版和产品版,开发版就是带空白和注释的,便于学习;产品版是去掉空白和注释的版本,体积更下,适用于线上。jQuery有一个非常大的缺点,就是不向下兼容。5、其他类似框架Prototype:与面向对象的原型继承关键字prototype一致,该框架的特点是功能扩展比较容易。YUI:该框架可以实现各种页面布局效果。Extjs : 是目前js框架包里边最为时尚、前沿的。通过该框架包可以实现许多非常绚丽的效果。该框架可以实现效果之一:页面不同区域进行拖拽效果。由于实现的效果非常“绚丽”、导致其“实用”价值相对略低。Mootools框架,一款短小精悍的框架,完全采用面向对象的思想进行封装,采用很多流行的技术,核心代码只有8kb,是一款非常好用的JS框架。jQuery:使用前期,jquery侧重快速找到页面上各种节点。后期jquery丰富了事件操作、ajax操作、动画效果、DOM操作等等。jQuery官方也提供了很多比较有效或有针对性的插件比如有jQueryUI、jQuery Mobile插件等。二、快速入门页面加载完毕,设置页面中的li标签的样式,要求字体颜色为red,背景颜色为#ccffcc。首先,先学习一个页面加载完毕的事件方法。然后使用jQuery方法设置li的样式:三、可编辑的表格思路:点击td的时候,创建一个input放到td中,然后把原来td的内容放到input中进行编辑;编辑完成之后,给input绑定事件,点击回车表示确定,失去焦点表示取消。1、创建所需文件引入所需的文件:2、写html+css3、隔行换色4、查找姓名所以的td方法一:方法二:方法三:不可行的方法:5、给符合条件的td绑定单击事件6、创建input,并将其放到td中7、html()、text()、val()小结:html(),不填参数表示获取元素里面的所有内容,包括html标签;填写参数表示设置元素的内容。text(),不填参数表示获取元素里面的所有文本内容,不包括html标签;填写参数表示设置元素的内容。val(),不填参数表示获取表单元素里面的所有内容;填写参数表示设置表单元素的内容。8、设置input的样式小结:将上面的内容写成链式的写法:jQuery中绑定事件的语法:$(选择器).事件名(函数处理函数);$(li).click(function();9、给input绑定事件绑定失去焦点事件:表示取消绑定键盘事件,按回车表示确定为一个dom对象绑定的多个事件可以使用链式写法。四、纵向导航菜单1、创建所需的文件2、完成html+css3、完成纵向导航菜单toggle(),表示切换,能够切换show和hide的效果。- 单纯的显示和隐藏效果同理:slideToggle(),能够切换slideDown()和slideUp(). 上下滑动效果同理:fadeToggle(),能够切换fadeIn()和fadeOut()。 - 淡入淡出效果五、横向导航菜单1、创建所需文件直接复制纵向导航菜单的代码删除menu.js中的内容2、完成html+css3、实现效果4、探究mouseover和mouseenter的区别1、页面效果2、jquery代码测试结果:对于d1(即mouseover)来说,当鼠标放到d1上及d1的子元素h1上的时候,都会触发mouseover事件,所以说mouseover事件会把事件传递给它的子元素。对于d2(即mouseenter)来说,当鼠标放到d2上的时候,会触发mouseenter事件,当鼠标放到d2的子元素h1上的时候,不会发生mouseenter事件,所以说mouseenter事件

温馨提示

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

评论

0/150

提交评论