上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili
同步笔记沐沐霸的博客_CSDN博客-Java2301
零、 复习昨日
一、JQuery
JQuery功能: 文档操作,事件处理,动画设计,ajax交互
- 事件
- jq中的事件1) 全部都是函数 2) 事件名去掉on即可
- dom操作
- 获得设置元素内容
- html()
- text()
- val()
- 获得设置元素属性
- attr(属性)
- attr(属性,值)
- attr({key:value,key:value})
- removeAttr(属性)
- 获得设置元素样式
- css(属性)
- css(属性,值)
- css({})
- addClass()
- removeClass
- toggleClass
内部追加,追加的元素变成子元素
- append 追加,元素内部后面追加
- prepend 追加,元素内部前面追加
外部追加,追加的元素变成了兄弟元素
- after 追加,元素外部后面追加
- before 追加,元素外部前面追加
删除元素
- empty() 删除子元素及内容,保留自己
- remove() 删除全部元素,包括自己
- remove(选择器) 删除指定选择器选到的元素
- show 无动画直接显示
- show(speed,[callback]) 以指定速度完成显示,动作完成会触发回调函数
- 三种预定速度之一的字符串(“slow”, “normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)
- hide 无动画直接隐藏
- hide(speed,[callback]) 以指定速度完成隐藏,动作完成会触发回调函数
- 速度的写法
- 三种预定速度之一的字符串(“slow”, “normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)
- fadeIn(speed,[callback]) 淡入
- fadeOut(speed,[callback]) 淡出
- fadeTo(speed,opacity,[callback]) 淡入/淡出到指定透明度
- opacity 不透明,参数是数字,值是0-1之间
- 0是完全透明 1是完全不透明
- fadeToggle(speed,[callback]) 淡入/淡出效果切换
- slideDown(speed, [callback]) 从上至下滑入
- slideUp(speed, [callback]) 从下至上滑出
- slideToggle(speed, [callback]) 切换
- animate(参数1,参数2,参数3)
- 参数1 样式集合,用json形式写
- 参数2 速度,用速度单词,或者使用时间,毫秒
- 参数3 回调函数
Hello!

第一段
第二段
第三段
第四段
查找祖先
- parent() 直接父级
- parents() 查找所有祖先,包括到html根标签
- parentsUntil(元素) 返回所有父级,直到指定元素停止
查找 box-1box-2box-3box-4box-5
查找后代
- children() 返回直接后代(子)
- find(选择器) 返回所有后代,再跟进指定选择器过滤
查找 box-1box-2box-3box-4box-5
查找兄弟
- siblings() 所有兄弟
- next() 下一个兄弟
- prev() 上一个兄弟
查找
box-1box-2box-3box-4box-5
ajax 是异步JavaScript和XML(
AsynchronousJavaScriptandXML)
异步,页面中可以同时进行多个事情- 经典案例: 注册框,输入完用户名直接提示"已注册"
- 这就是异步,也就是
局部刷新
使用ajax与服务器进行异步交互,向服务器发送数据,接收服务器发来的数据
PS: 因为现在还没有学习服务器,所以今天的AJAX讲基础的使用,后续学完servlet服务器技术,再来使用ajax
这个网站是用来模拟一个服务器地址,这个服务器可以提供一些数据,等会儿使用ajax请求这个服务器的数据
https://www.fastmock.site/mock/5c9f6e1ec0552bd6a3f2a62cb823edc0/qiushiju/users
get请求一般用来从服务器获得数据,一般就是用来查询数据
// $.get() 可以向服务器发送一个get请求
// $.get(url, [data], [callback], [type])
// url是服务器路径,必填
// data,是向服务器发送的数据,可选
// callback,请求完成后的回调函数,可选
// type,返回内容类型,可选
Document 编号 姓名 分数 班号 生日 组号
post一般是向服务器发送数据的,一般是用来添加
$.ajax 向服务器发送请求,这种写法很灵活,可以设置请求中的任何参数
$.ajax({url:"", // 服务器路径type:"", // 请求方式,默认是getdata:"", // 向服务器发送的数据success:function(ret){ // 成功的回调函数,参数就是服务器返回的数据},error:function(){ // ajax请求失败执行的回调函数}});