jQuery基础与选择器实战教程

需积分: 10 0 下载量 62 浏览量 更新于2024-07-30 收藏 1.56MB PDF 举报
"jQuery基础和jQuery选择器教程" jQuery是一个流行的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个教程涵盖了jQuery的基础知识和选择器的使用,帮助开发者快速掌握jQuery的核心功能。 ### 第一章:jQuery基础 #### 1.1 在HTML页面中添加jQuery 为了在网页中使用jQuery,我们需要首先引入jQuery库。通常有两种方式: 1. **使用Google CDN**:通过引用Google Content Delivery Network (CDN) 提供的jQuery库。这可以加快页面加载速度,因为如果用户已经访问过使用相同CDN的其他网站,jQuery文件可能已经被缓存。例如: ```html <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> ``` 2. **本地托管**:从jQuery官方网站下载最新或特定版本的jQuery文件,并将其放在自己的服务器上,然后在HTML中引用。例如: ```html <script src="path/to/jquery.min.js"></script> ``` #### 1.2 DOM加载与jQuery代码执行 在jQuery中,常用`$(document).ready()`或简写形式`$(function() {...})`确保代码在DOM完全加载后执行。例如: ```javascript $(function() { // 在这里编写你的jQuery代码 }); ``` #### 1.3 选择器及jQuery函数 jQuery提供了丰富的选择器,如ID选择器(`#id`)、类选择器(`.class`)、元素选择器(`tag`)等,以及组合选择器。例如: ```javascript $("#myID"); // 选择ID为'myID'的元素 $(".myClass"); // 选择所有class为'myClass'的元素 $("div"); // 选择所有div元素 ``` #### 1.4 其他操作 - **在特定上下文中查找元素**:`$("selector", context)`允许在指定的上下文(元素)内查找。 - **过滤和遍历元素**:`filter()`, `not()`, `find()`, `children()`, `siblings()`, `parent()`等用于筛选、查找和操作元素集合。 - **创建和修改元素**:`append()`, `prepend()`, `html()`, `text()`, `attr()`, `removeAttr()`等用于动态添加、修改DOM元素及其内容和属性。 ### 第二章:jQuery选择元素 jQuery的选择器系统非常强大,能实现复杂的选择需求。 #### 2.1 子元素选择器 `$("parent > child")`选择父元素下的直接子元素。 #### 2.2 兄弟节点选择器 `$("prev + next")`选择紧跟在prev元素后的next元素;`$("prev ~ siblings")`选择所有在prev之后的同级元素。 #### 2.3 索引选择器 `$(":eq(index)")`选择索引值为index的元素,`$("selector:nth-child(n)")`选择父元素的第n个子元素。 #### 2.4 动画元素选择 `$(".animated")`可以选取所有具有特定动画类的元素。 #### 2.5 内容和属性选择器 `$("[href]")`选取所有含有href属性的元素,`$("div:contains('text')")`选取包含特定文本的div元素。 #### 2.6 过滤器 `$.expr[":"]`可以创建自定义过滤器,实现更复杂的选择条件。 通过这些选择器和基础操作,开发者能够高效地操纵网页上的DOM元素,实现复杂的交互效果和动态更新。jQuery的易用性和灵活性使得它成为前端开发者的首选工具之一。