day32_JQuery
创始人
2025-05-28 08:14:55

今日内容

上课同步视频: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

一、DOM

1.1 追加元素

内部追加,追加的元素变成子元素

  • append 追加,元素内部后面追加
  • prepend 追加,元素内部前面追加

外部追加,追加的元素变成了兄弟元素

  • after 追加,元素外部后面追加
  • before 追加,元素外部前面追加
  

1.2 删除元素

删除元素

  • empty() 删除子元素及内容,保留自己
  • remove() 删除全部元素,包括自己
  • remove(选择器) 删除指定选择器选到的元素
  

二、效果[了解]

2.1 隐藏显示

  • show 无动画直接显示
  • show(speed,[callback]) 以指定速度完成显示,动作完成会触发回调函数
    • 三种预定速度之一的字符串(“slow”, “normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)
  • hide 无动画直接隐藏
  • hide(speed,[callback]) 以指定速度完成隐藏,动作完成会触发回调函数
    • 速度的写法
    • 三种预定速度之一的字符串(“slow”, “normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)
 

2.2 淡入淡出

  • fadeIn(speed,[callback]) 淡入
  • fadeOut(speed,[callback]) 淡出
  • fadeTo(speed,opacity,[callback]) 淡入/淡出到指定透明度
    • opacity 不透明,参数是数字,值是0-1之间
    • 0是完全透明 1是完全不透明
  • fadeToggle(speed,[callback]) 淡入/淡出效果切换
  

2.3 滑入滑出

  • slideDown(speed, [callback]) 从上至下滑入
  • slideUp(speed, [callback]) 从下至上滑出
  • slideToggle(speed, [callback]) 切换
  

2.4 动画

  • animate(参数1,参数2,参数3)
  • 参数1 样式集合,用json形式写
  • 参数2 速度,用速度单词,或者使用时间,毫秒
  • 参数3 回调函数
  
Hello!

三、JQuery筛选查找

3.1 过滤

image-20221115161711672

  

第一段

第二段

第三段

第四段

3.2 查找

查找祖先

  • parent() 直接父级
  • parents() 查找所有祖先,包括到html根标签
  • parentsUntil(元素) 返回所有父级,直到指定元素停止

查找
box-1
box-2
box-3
box-4
box-5

查找后代

  • children() 返回直接后代(子)
  • find(选择器) 返回所有后代,再跟进指定选择器过滤

查找
box-1
box-2
box-3
box-4
box-5

查找兄弟

  • siblings() 所有兄弟
  • next() 下一个兄弟
  • prev() 上一个兄弟

查找

box-1
box-2
box-3
box-4
box-5

四、Ajax

ajax 是异步JavaScript和XML(Asynchronous JavaScript and XML)

  • 异步,页面中可以同时进行多个事情
  • 经典案例: 注册框,输入完用户名直接提示"已注册"
  • 这就是异步,也就是局部刷新

使用ajax与服务器进行异步交互,向服务器发送数据,接收服务器发来的数据

PS: 因为现在还没有学习服务器,所以今天的AJAX讲基础的使用,后续学完servlet服务器技术,再来使用ajax

4.1 FastMock网站

这个网站是用来模拟一个服务器地址,这个服务器可以提供一些数据,等会儿使用ajax请求这个服务器的数据

https://www.fastmock.site/mock/5c9f6e1ec0552bd6a3f2a62cb823edc0/qiushiju/users

4.2 $.get

get请求一般用来从服务器获得数据,一般就是用来查询数据

// $.get() 可以向服务器发送一个get请求
// $.get(url, [data], [callback], [type])
// url是服务器路径,必填
// data,是向服务器发送的数据,可选
// callback,请求完成后的回调函数,可选
// type,返回内容类型,可选

Document
编号姓名分数班号生日组号

4.3 $.post(暂时不讲)

post一般是向服务器发送数据的,一般是用来添加

4.4 $.ajax

$.ajax 向服务器发送请求,这种写法很灵活,可以设置请求中的任何参数

$.ajax({url:"",   // 服务器路径type:"",  // 请求方式,默认是getdata:"",  // 向服务器发送的数据success:function(ret){  // 成功的回调函数,参数就是服务器返回的数据},error:function(){ // ajax请求失败执行的回调函数}});

相关内容

热门资讯

今年我省粮食产量达515.56... (来源:辽宁日报)转自:辽宁日报 图为在中储粮(盘锦)储运有限公司,装运粮食的重型卡车排起长队...
国家发展改革委部署促进投资止跌... (来源:辽宁日报)转自:辽宁日报 新华社北京12月13日电 (记者魏玉坤) 记者13日从全国发展和改...
江苏省实施《中华人民共和国森林... (来源:新华日报) 目 录 第一章 总则 第二章 森林、林木和林地权属管理...
姜堰数字化产品讲“活”理论 (来源:新华日报) □ 本报记者 卢佳乐 通讯员 姜宣 “王教授,您约我‘喝茶论道’,...
联合国维和部队在苏丹遇袭 6人... 转自:财联社【联合国维和部队在苏丹遇袭 6人死亡】财联社12月14日电,当地时间13日,苏丹武装部队...