网站首页 > 技术文章 正文
阅读本文约需要10分钟,您可以先关注我们,避免下次无法找到。
本篇文章成哥继续带大家来学习前端教程之jQuery,它将DOM的操作进行了封装,可以大大降低我们前端开发时操作DOM的复杂度。下面我们就一起来学习内容吧!
01 jQuery简介
jQuery 是开源软件,使用 MIT 许可证授权。jQuery 的语法设计使得许多操作变得容易,如操作文档对象(document)、选择文档对象模型(DOM)元素、创建动画效果、处理事件、以及开发 Ajax 程序。jQuery核心理念是write less,do more(写得更少,做得更多),他内部帮我们把几乎所有功能都做了封装。
02 jQuery使用
在使用jQuery时,需要提前下载并应用jQuery之后,才能在代码中使用,也可以通过CDN引用来使用。下面我们到jQuery官方网站下载jQuery文件,然后在HTML页面应用具体如下
1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>jQuery基础教程</title>
6. </head>
7. <body>
8.
9. <!-- 通过使用jquery文件来使用jquery -->
10. <script src="jQuery/jquery-3.5.1.js"></script>
11.
12. <!-- 通过微软cdn来使用jquery -->
13. <script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js"></script>
14. </body>
15. </html>
03 jQuery选择器
我们先创建一个HTML页面,然后在其内引用jquery,通过该HTML我们来演示各种jquery选择器查询的内容,其HTML页面内容如下:
1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>jQuery基础教程</title>
6. </head>
7. <body>
8. <p>jQuery选择器</p>
9. <p class="foo">带class样式的p标签</p>
10. <p><span>内嵌span的p标签</span></p>
11. <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p>
12. <div>
13. <p my-id="my_para">在div内部带id的p标签</p>
14. <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p>
15. </div>
16.
17. <!-- 通过使用jquery文件来使用jquery -->
18. <script src="jQuery/jquery-3.5.1.js"></script>
19.
20. </body>
21. </html>
(1)HTML elements选择器
HTML elements选择器可以将HTML页面的div、p、span、table等标签通过在其上加引号进行筛选,具体如下
1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>jQuery基础教程</title>
6. </head>
7. <body>
8. <p>jQuery选择器</p>
9. <p class="foo">带class样式的p标签</p>
10. <p><span>内嵌span的p标签</span></p>
11. <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p>
12. <div>
13. <p my-id="my_para">在div内部带id的p标签</p>
14. <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p>
15. </div>
16.
17. <!-- 通过使用jquery文件来使用jquery -->
18. <script src="jQuery/jquery-3.5.1.js"></script>
19.
20. <script>
21. // $()该语法标识在html加载完成再执行function()匿名函数中的内容
22. $(function () {
23.
24. // 元素选择器,查询html页面中所有p标签
25. var a = $("p");
26. // 我们将查询到的内容打印出来
27. console.log(a)
28. })
29. </script>
30.
31. </body>
32. </html>
(2)class选择器
class选择器就是通过class名称找到对应的标签对象,具体示例如下
1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>jQuery基础教程</title>
6. </head>
7. <body>
8. <p>jQuery选择器</p>
9. <p class="foo">带class样式的p标签</p>
10. <p><span>内嵌span的p标签</span></p>
11. <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p>
12. <div>
13. <p my-id="my_para">在div内部带id的p标签</p>
14. <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p>
15. </div>
16.
17. <!-- 通过使用jquery文件来使用jquery -->
18. <script src="jQuery/jquery-3.5.1.js"></script>
19.
20. <script>
21. // $()该语法标识在html加载完成再执行function()匿名函数中的内容
22. $(function () {
23.
24. // class选择器语法格式是'.+class名称'如下所示
25. var a = $(".foo");
26. // 我们将查询class名称为foo的所有标签对象
27. console.log(a)
28. })
29. </script>
30.
31. </body>
32. </html>
(3)id选择器
1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>jQuery基础教程</title>
6. </head>
7. <body>
8. <p>jQuery选择器</p>
9. <p class="foo">带class样式的p标签</p>
10. <p><span>内嵌span的p标签</span></p>
11. <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p>
12. <div>
13. <p my-id="my_para">在div内部带id的p标签</p>
14. <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p>
15. </div>
16.
17. <!-- 通过使用jquery文件来使用jquery -->
18. <script src="jQuery/jquery-3.5.1.js"></script>
19.
20. <script>
21. // $()该语法标识在html加载完成再执行function()匿名函数中的内容
22. $(function () {
23.
24. // id选择器语法格式是'#+class名称'如下所示
25. var bar = $("#bar");
26. // 将查询到id名称为bar的所有标签进行打印
27. console.log(bar)
28. })
29. </script>
30.
31. </body>
32. </html>
(4)组合选择器
jquery允许在指定选择标签元素同时,指定其class名称或者id来进行筛选,这种筛选方式称其为组合选择器,具体示例如下:
1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>jQuery基础教程</title>
6. </head>
7. <body>
8. <p>jQuery选择器</p>
9. <p class="foo">带class样式的p标签</p>
10. <p><span id="boo">内嵌span的p标签</span></p>
11. <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p>
12. <div>
13. <p my-id="my_para">在div内部带id的p标签</p>
14. <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p>
15. </div>
16.
17. <!-- 通过使用jquery文件来使用jquery -->
18. <script src="jQuery/jquery-3.5.1.js"></script>
19.
20. <script>
21. // $()该语法标识在html加载完成再执行function()匿名函数中的内容
22. $(function () {
23.
24. // 组合选择器语法格式"元素标签+class名称/id名称"
25. var span_class = $("span.foo");
26. var span_id = $("span#boo")
27. // 将查询的标签对象打印出来
28. console.log(span_class)
29. console.log(span_id)
30. })
31. </script>
32.
33. </body>
34. </html>
(5)多选择器
1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>jQuery基础教程</title>
6. </head>
7. <body>
8. <p>jQuery选择器</p>
9. <p class="foo">带class样式的p标签</p>
10. <p><span id="boo">内嵌span的p标签</span></p>
11. <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p>
12. <div>
13. <p my-id="my_para">在div内部带id的p标签</p>
14. <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p>
15. </div>
16.
17. <!-- 通过使用jquery文件来使用jquery -->
18. <script src="jQuery/jquery-3.5.1.js"></script>
19.
20. <script>
21. // $()该语法标识在html加载完成再执行function()匿名函数中的内容
22. $(function () {
23.
24. // 多选择器,可以将多种选择器进行组合,之间用逗号隔开
25. var a = $("p#bar, .foo");
26. console.log(a);
27.
28. })
29. </script>
30.
31. </body>
32. </html>
(6)层级选择器
1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>jQuery基础教程</title>
6. </head>
7. <body>
8. <p>jQuery选择器</p>
9. <p class="foo">带class样式的p标签</p>
10. <p><span id="boo">内嵌span的p标签</span></p>
11. <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p>
12. <div>
13. <p my-id="my_para">在div内部带id的p标签</p>
14. <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p>
15. </div>
16.
17. <!-- 通过使用jquery文件来使用jquery -->
18. <script src="jQuery/jquery-3.5.1.js"></script>
19.
20. <script>
21. // $()该语法标识在html加载完成再执行function()匿名函数中的内容
22. $(function () {
23.
24. // 层级选择器,选择p标签中含有span标签的对象元素
25. var a = $("p span");
26. console.log(a);
27.
28. })
29. </script>
30.
31. </body>
32. </html>
(7)属性选择器
1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>jQuery基础教程</title>
6. </head>
7. <body>
8. <p>jQuery选择器</p>
9. <p class="foo">带class样式的p标签</p>
10. <p><span id="boo">内嵌span的p标签</span></p>
11. <p id="bar">带id的p标签 <span class="foo">内嵌class的span标签</span></p>
12. <div>
13. <p my-id="my_para">在div内部带id的p标签</p>
14. <p my-id="my_para2"><span>在div内部带id的p标签在内嵌span标签</span></p>
15. </div>
16.
17. <!-- 通过使用jquery文件来使用jquery -->
18. <script src="jQuery/jquery-3.5.1.js"></script>
19.
20. <script>
21. // $()该语法标识在html加载完成再执行function()匿名函数中的内容
22. $(function () {
23.
24. // 属性选择器,语法格式"标签元素[属性名称=属性值]",查询含有my-id属性值为my_para的p标签
25. var a = $("p[my-id=my_para]");
26. console.log(a);
27.
28. })
29. </script>
30.
31. </body>
32. </html>
04 总结
至此我们《jQuery基础教程上篇》就讲完了,下篇内容主要讲解jQuery的过滤器及常用操作方法等相关知识,敬请期待。最后如果喜欢本篇文章不要忘了点赞、关注与转发哦!
-END-
文章推荐:
- 上一篇: 利用JQuery操作iframe父页面/子页面元素和方法汇总
- 下一篇: 带你五分钟了解jsoup教程
猜你喜欢
- 2025-01-04 jQuery如何实现下拉菜单
- 2025-01-04 初学Vue(一) -- Vue简单入门
- 2025-01-04 jQuery入门看这一篇就够了!超详细!(三)
- 2025-01-04 「融职培训」Web前端学习 第4章 jQuery 2 jQuery常用方法
- 2025-01-04 Axure完成前端开发可行性探索
- 2025-01-04 JavaScript与jQuery: 前端开发的基石
- 2025-01-04 如何利用Java爬取网站数据?
- 2025-01-04 作为 Web 开发人员我踩过哪些技术的坑?
- 2025-01-04 有哪些相见恨晚的golang库
- 2025-01-04 day57:jQuery事件
- 02-21走进git时代, 你该怎么玩?_gits
- 02-21GitHub是什么?它可不仅仅是云中的Git版本控制器
- 02-21Git常用操作总结_git基本用法
- 02-21为什么互联网巨头使用Git而放弃SVN?(含核心命令与原理)
- 02-21Git 高级用法,喜欢就拿去用_git基本用法
- 02-21Git常用命令和Git团队使用规范指南
- 02-21总结几个常用的Git命令的使用方法
- 02-21Git工作原理和常用指令_git原理详解
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)