![6a374ab06fd72f3b7d4b4b82abc3b125.png](https://i-blog.csdnimg.cn/blog_migrate/4037d5f48518b934680e27992a0948f8.jpeg)
Ⅰ 简介
jQuery内部封装了原生的js代码(还额外添加了很多的功能)
能够让你通过书写更少的代码 完成js操作
类似于python里面的模块 在前端模块不叫模块 叫 “类库”
兼容多个浏览器的 你在使用jQuery的时候就不需要考虑浏览器兼容问题
jQuery的宗旨
write less do more
让你用更少的代码完成更多的事情
回想
python导入模块发生了哪些事?
导入模块其实需要消耗资源
jQuery在使用的时候也需要导入
但是它的文件非常的小(几十KB) 基本不影响网络速度
Ⅱ 导入问题
- 导入方式
- 解决导入问题方式一
- 自定义新建文件模板
- 需要下载jQuery文件,且src可以找到js文件
![b0f563553073732ad55e0d15381af34b.png](https://i-blog.csdnimg.cn/blog_migrate/3a40713615fd898935b018aaf0af61e6.jpeg)
- 方式二
- 直接引用jQuery
- 网站:
![c9374923062a3a37261061d269acdd21.png](https://i-blog.csdnimg.cn/blog_migrate/4b74459aad3d138a76dd1fe79b9c59df.png)
-
- <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
- 复制网页的标签
- 使用需要计算机必须联网
Ⅲ 基本语法
- jQuery(选择器).action()
- 简写jQuery() === $()
- jQuery与原生js简单对比
- 修改p标签颜色
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>WOT</title>
<script src = 'jquery.min.js'></script>
</head>
<body>
<p>天罗地网,无孔不入</p>
</body>
</html>
![3859940e1c392d5521272d9ae532acf9.png](https://i-blog.csdnimg.cn/blog_migrate/e957404862ed746fe66ced846656051a.jpeg)
Ⅳ 基本选择器及对象转换
- jQuery对象 -- 选择器得到的都是jQuery对象
- $('#d1') -- id选择器
- $('.c1') -- class选择器
- $('p') -- 标签选择器
- jQuery对象如何变成标签对象
- $('d1')[0] -- jQuery对象转换成标签对象
- 标签对象转换成jQuery对象
- $(document.getElementById('d1')) -- 标签转成jQuery对象
<div id="d1">楚虽三户,亡秦必楚div</div>
<div>
<p>王道墨攻,侠道非攻div>p</p>
<span>侠道王道,墨问莫问div>span</span>
</div>
$('d1');
S.fn.init [prevObject: S.fn.init(1)]
$('#d1')[0];
<div id="d1">楚虽三户,亡秦必楚div</div>
document.getElementById('d1');
<div id="d1">楚虽三户,亡秦必楚div</div>
$(document.getElementById('d1'));
S.fn.init [div#d1]
![a202182793279bf522da7224961952c0.png](https://i-blog.csdnimg.cn/blog_migrate/3f16275d6ef251d03fb5dda281b2d3e0.jpeg)