jQuery的使用


1、初识jQuery

jQuery是一个别人封装好的模块(类库),代码量更少的实现我们想要的功能。

1)下载jQuery

jQuery官网》

有两个版本:

一个时压缩生产版本:Download the compressed, production jQuery 3.6.0 》jquery-3.6.0.min.js  (这里的min表示生产)

一个时非压缩开发版本:Download the uncompressed, development jQuery 3.6.0 >

2)代码引入




    
    Title





3)根据jQuery的用法来进行操作即可




    
    Title


2、jQuery教程》https://www.runoob.com/jquery/jquery-tutorial.html

参考文档:https://jquery.cuishifeng.cn/jQuery_selector_context.html

3、选择器

寻找想要的标签

1)ID选择器




    
    Title


2)class选择器




    
    Title


class的

1234567890

3)标签选择器




    
    Title


class的

1234567890

4)多选择器




    
    Title


1234567890

sdf


5)层级选择器




    
    Title


1234567890

sdf

  • xxx
  • xxx

4、筛选器




    
    Title


    

sdfg

5、样式操作




    
    Title


sdf

  • xxx
  • xxx

6、链式编程

菜鸟教程连接https://www.runoob.com/jquery/jquery-chaining.html

下面的例子把 css()、slideUp() 和 slideDown() 链接在一起。"p1" 元素首先会变为红色,然后向上滑动,再然后向下滑动:










菜鸟教程!!

 7、案例:

1)使用jQuery实现如下效果点击头部实现打开和闭合菜单




    
    Title
    


    
头部
头部
头部

2)实现点开任意一个其他都关闭




    
    Title
    


    
头部
头部
头部

 8、值和文本操作

1)值操作


// 获取值
$("#v1").val()

// 设置值
$("#v1").val("xxxxxx")

2)文本操作

xxxxx
//获取文本 $("#v2").text() //设置文本 $("#v2").text(“yyyyyy”)

3)扩展

基于jQuery去创造标签。

$("").text(“yyyyyy”)

案例:Web 聊天室,当输入框为空时点击发送提示不能为空,当输入空有内容时点击发送将输入框内的内容放到放到下方区域中。

 代码实现如下:




    
    Title


    

9、attr()的属性操作

1)获取属性值

2)给属性赋值




    
    Title


    
    刘思江博客
    
    

 10、prop属性,针对于checkbox的选项的使用




    
    Title



篮球
足球



案例:表格中的全选、取消和反选




    
    Title






选择 ID 姓名
1 大江东去
1 大江东去
1 大江东去

11、文档和标签的操作

1)创建标签

$("
") $("")

2)添加:追加

adsgf
//要想把标签添加到此处
var tag = $("
").text("xxxxx"); $("#content").append(tag)

添加:顶部插入

//要想把标签添加到此处,内部的顶部
adsgf
var tag = $("
").text("xxxxx"); $("#content").prepend(tag);

添加:外部插入前

//要想把内容添加到此处,使用before
adsgf
var tag = $("
").text("xxxxx"); $("#content").before(tag);

添加:外部插入后

adsgf
//要想把内容添加到此处,使用after var tag = $("
").text("xxxxx"); $("#content").after(tag);

3)删除标签

sdfg

$("#xx").remove()

4)清空文本内容

asdfghjkl

如果时input框清空

$("#xxx").val("")

12、事件委托:删除动态数据的方法。




    
    Title




    
    刘思江
  • 周杰伦
  • 江山

13、框架加载:优化12事件委托案例




    
    Title




    
    刘思江
  • 周杰伦
  • 江山