黑马程序员技术交流社区
标题: 【成都校区】javaweb第三阶段 [打印本页]
作者: 慢慢慢时光 时间: 2019-4-4 08:29
标题: 【成都校区】javaweb第三阶段
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的功能
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |