jQuery基础教程
jQuery是一个快速、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互等操作,jQuery的设计目标是让Web开发更加简单、快速,本教程将介绍jQuery的基本概念和使用方法,帮助初学者快速入门。
1、引入jQuery库
在使用jQuery之前,需要先引入jQuery库,可以通过以下两种方式之一引入:
- 下载jQuery库文件,将其放在项目的js文件夹中,然后在HTML文件中通过<script>
标签引入。
<script src="jquery.min.js"></script>
- 使用CDN(内容分发网络)引入jQuery库,将以下代码添加到HTML文件的<head>
标签内。
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
2、选择器
jQuery使用选择器来选取HTML元素,选择器可以是元素的ID、类名、属性等,常用的选择器有:
- #id
:选取ID为id的元素。
- .class
:选取类名为class的元素。
- element
:选取所有类型为element的元素。
- element,element
:选取所有类型为element的元素。
- element element
:选取所有类型为element的元素。
- element1,element2,...
:选取所有类型为element1或element2的元素。
- element1 element2
:选取所有类型为element1且类型为element2的元素。
- element1>element2
:选取类型为element1且包含类型为element2的元素。
- element1+element2
:选取类型为element1且紧跟在类型为element2的元素后面的元素。
- :attribute
:选取具有指定属性的元素。
- :checked
:选取选中的复选框或单选按钮。
- :disabled
:选取禁用的表单元素。
- :empty
:选取空元素。
- :even
:选取索引值为偶数的元素。
- :first
:选取第一个元素。
- :gt(index)
:选取索引值大于index的元素。
- :header
:选取表格的表头元素。
- :hidden
:选取隐藏的元素。
- :input
:选取所有的表单输入元素。
- :last
:选取最后一个元素。
- :lt(index)
:选取索引值小于index的元素。
- :not(selector)
:选取不匹配选择器selector的元素。
- :nth-child(index)
:选取索引值为index的子元素。
- :nth-last-child(index)
:选取倒数第index个子元素。
- :only-child
:选取只有一个子元素的元素。
- :odd
:选取索引值为奇数的元素。
- :root
:选取文档根元素。
- :target
:选取当前活动的目标元素。
- :visible
:选取可见的元素。
- :first-child
:选取第一个子元素。
- :last-child
:选取最后一个子元素。
- :not(selector)
:选取不匹配选择器selector的元素。
- :nth-child(index)
:选取索引值为index的子元素。
- :nth-last-child(index)
:选取倒数第index个子元素。
- :only-child
:选取只有一个子元素的元素。
- :odd
:选取索引值为奇数的元素。
- :root
:选取文档根元素。
- :target
:选取当前活动的目标元素。
- :visible
:选取可见的元素。
3、基本操作
jQuery提供了一些基本的操作方法,如获取和设置元素的内容、属性、样式等,以下是一些常用的操作方法:
- text()
:获取或设置元素的文本内容。
- html()
:获取或设置元素的HTML内容。
- attr()
:获取或设置元素的属性值。
- addClass()
:向元素添加一个类名。
- removeClass()
:从元素移除一个类名。
- toggleClass()
:切换元素的类名状态(如果有则移除,如果没有则添加)。
- css()
:获取或设置元素的样式属性值,可以传入一个对象,表示多个样式属性及其值,也可以传入一个字符串,表示单个样式属性及其值。
- width()
、height()
、innerWidth()
、innerHeight()
、outerWidth()
、outerHeight()
等方法用于获取或设置元素的宽度和高度。
- val()
:获取或设置表单元素的值,对于不同类型的表单元素,可以使用不同的方法,如val()
、text()
、html()
等。
还没有评论,来说两句吧...