Day56-JQuery-01
“第56天JQuery(01)学习笔记”
1 JQuery介绍
1.1 简介
什么是JQuery?
- jQuery内部封装了原生的js代码(还额外添加了很多的功能)
- 能够让你通过书写更少的代码 完成js操作
- 类似于python里面的模块 在前端模块不叫模块 叫 “类库”
JQuery的宗旨:
write less do more
JQuery选择:
jquery.js 未压缩的版本
jquery.min.js 压缩后的版本(推荐)
1.2 导入JQuery
导入JQuery有两种方式
1.2.1 本地方式导入:
到JQuery官网获取JQuery的JS文件
在HTML中导入文件
1.2.2 网络CDN导入(需要网络)
前端免费的cdn网站:
导入方法:
1.3 JQuery的简单使用
1.3.1 基本语法
使用JQuery有两种方式:
第一种
第二种
两种方法是等价的,推荐第二种
1.3.2 JQuery与JavaScript的语法对比
通过案例可见,实现相同的功能,使用JQuery后,代码量确实可以减少
2 JQuery的使用
2.1 标签查找
通过下面的案例,演示标签查找
id选择器
class选择器
标签选择器
发现我们查找到的并不是标签,而是JQuery对象
,那么如何才能将JQuery对象
转换成标签对象
呢?
JQuery对象和标签对象的互相转换
2.2 组合选择器/分组与嵌套
组合选择器的使用和CSS的选择器基本相同
组合选择器
选择器 | 作用 |
---|---|
$(‘div’) | 基本选择器,选择div标签 |
$(‘div.c1’) | 选择class名为c1的div标签 |
$(‘div#d1’) | 选择id名为d1的div标签 |
$(‘*’) | 通用选择器,选择所有标签 |
$(‘#d1,.c1,p’) | 组合选择器,选择id名为d1的标签、class名为c1的标签、所有p标签 |
分组与嵌套
选择器 | 作用 |
---|---|
$(‘div span’) | 后代选择器,选择div的所有后代span |
$(‘div>span’) | 儿子选择器,选择div的儿子span (孙子辈就不算了) |
$(‘div+span’) | 毗邻选择器,选择紧接 在指定元素 后的元素,且二者有相同父元素。 |
$(‘div~span’) | 弟弟选择器,选择指定元素 后的元素,且二者有相同父元素。 |
分组与嵌套通过一个案例演示
查找div的后代span
查找div的儿子span
查找div的毗邻span
查找div的弟弟span
2.3 基本筛选器
以ul li为例子,演示基本筛选器的使用
使用基本筛选器
2.4 属性选择器
可以根据标签属性选择到标签
案例代码如下:
属性选择器的使用:
2.5 表单筛选器
案例如下:
2.5.1 通过input标签的类型选择元素
可简写的一些方法:
- :text
- :password
- :file
- :radio
- :checkbox
- :submit
- :reset
- :button
2.5.2 通过表单对象属性选择元素
相同用法的还有:
- :enabled
- :disabled
2.6 筛选器方法
根据一个标签,获取它的父亲
、儿子
、爷爷
等
往后找
往前找
找爸爸
找儿子
找兄弟
2.7 补充说明
存在一些互相等价的用法
Day56-JQuery-01
http://gsproj.github.io/2022/08/22/03_Python/04_前端/day56笔记-JQuery-01/