day01 JQuery1. JQuery 基础1. 概念 一个JavaScript的框架,简化JS开发 jQuery是一个快速、简洁的JavaScript框架,设计宗旨是“write less,do more”.封装js的常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和ajax交互。 JavaScript框架:本质上就是一些js文件,封装了js的原生代码而已。 2. 快速入门3. jquery对象和js对象的区别和转换jQuery对象在操作时更加方便 jQuery对象和js对象方法不通用 相互转换
2. 选择器筛选具有相似特征的元素(标签) 1. 基本操作学习2.1 基本选择器1. 标签选择器(元素选择器)语法:$("html标签名")获取所有匹配标签名称的元素 2. id选择器语法:$("#id的属性值") 获取与指定id属性值匹配的元素 3. 类选择器语法:$(".class的属性值") 获取与指定class属性值匹配的元素 4. 并集选择器语法:$("选择器1,选择器2....") 获取多个选择器选中的所有元素 2.2 层级选择器1. 后代选择器语法:$("A B") 选择A元素内部的所有B元素(包括孙子) 2. 子选择器语法:$("A > B") 选择A元素内部的所有B子元素(儿子) 2.3 属性选择器1. 属性名称选择器语法:$("A[属性名]") 包含指定属性的选择器 2. 属性选择器语法:$("A[属性名]='值'")包含指定属性等于指定值的选择器 3. 复合属性选择器语法:$("A[属性名1]='值1'[]...")包含多个属性条件的选择器 2.4 过滤选择器1. 首元素选择器语法::first 获得选择的元素中的第一个元素 2. 尾元素选择器语法::last 获取选择的元素中的最后一个元素 3. 非元素选择器语法::not(selector) 不包括指定内容的元素 4. 偶数选择器语法::even 偶数,从0开始计数 5. 奇数选择器语法: :odd奇数,从0开始计数 6. 等于索引选择器语法::eq(index) 指定索引元素 7. 大于索引选择器语法::gt(index) 大于指定索引元素 8. 小于索引选择器语法::lt(index) 小于指定索引元素 9. 标题选择器语法::header 获取标题(h1~h6) 元素,固定写法 2.5 表单过滤选择器1. 可用元素选择器语法::enabled 获取可用元素 2. 不可用元素选择器语法: :disabled 获取不可用元素 3. 选中选择器语法::checked 获取单选/复选框选中的元素 :selected 获取下拉框选中的元素 3. DOM操作1. 内容操作2. 属性操作通用属性操作 attr() 获取/设置元素的属性 removeAttr() 删除属性 prop() 获取/设置元素的属性 removeProp() 删除属性
attr 和 prop区别: 如果操作是是元素的固有属性,建议使用prop 如果操作的是元素自定义的属性,建议使用attr
toggleClass("one"): 判断如果元素对象上存在class="one",则将属性值one删掉;如果不存在class="one",添加
CRUD操作 append(): 父元素将子元素追加到末尾 prepend():父元素将子元素追加到开头 appendTo(): prependTo(): after():添加元素到元素后边 before(): 添加元素到元素前边 insertAfter(): insertBefore() remove(): 移除元素 empty(): 清空元素的所有后代元素
jquery高级1. 动画1. 三种方式显示和隐藏元素默认显示和隐藏方式 滑动显示和隐藏 slideDown(xxx) slideUp(xxx) slideToggle(xxx)
淡入淡出显示和隐藏方式 fadeIn(xxx) fadeOut(xxx) fadeToggle(xxx)
2. 遍历不管用js方式或jq方式去遍历数组,里面得到的对象都是JS对象,如果要调用JQ方式需要先转换! 3. 事件绑定jquery标准的绑定方式 on绑定事件/off解除绑定 jq对象.on("事件名称",回调函数) jq对象.off("事件名称")
事件切换:toggle
注意:1.9版本 .toggle() 方法删除,jQuery Migrate(迁移)插件可以恢复此功能。 <script src="../js/jquery-migrate-1.0.0.js" type="text/javascript" charset="utf-8"></script> 4. 插件增强jquery的功能
|