jQuery入门
了解jQuery
jQuery官方地址:http://jquery.com/
Q:什么是jQuery?
A:jQuery不是一门语言,是javaScript的框架,封装了许多js代码,使用起来更方便
Q:为什么要学习jQuery?
A:为了简化JavaScript开发,包括选择器、css、HTML事件处理、js动画、浏览器兼容、丰富插件
Q:哪些情况下使用?
A:中大型网站开发,前端框架基础比如:EasyUI,Bootstrap
Q:怎么使用呢?
A:先下载jQuery库,再将jQuery文件复制到项目中,最后使用即可
jQuery.api速查表
下载链接: https://pan.baidu.com/s/1Xdnl-LvcI_N6DLdFfKktWA?pwd=9rf9 提取码: 9rf9
jQuery选择器
1.基本选择器
元素选择器:element
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-3.5.1.js"> //引入jQuery库
</script>
</head>
<body>
<div>
</div>
<script type="text/javascript">
console.log($('div')) //通过jQuery在控制台打印div
</script>
</body>
</html>
类选择器:.class
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-3.5.1.js"> //引入jQuery库
</script>
</head>
<body>
<div class="d2">
</div>
<div class="d2">
</div>
<div class="d2">
</div>
<div class="d2">
</div>
<script type="text/javascript">
console.log($('.d2')) //通过jQuery在控制台打印所有class为d2的标签
</script>
</body>
</html>
ID选择器:#ID
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-3.5.1.js"> //引入jQuery库
</script>
</head>
<body>
<div id="d3">
</div>
<script type="text/javascript">
console.log($('#d3')) //通过jQuery在控制台打印d3
</script>
</body>
</html>
通配符:*
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-3.5.1.js"> //引入jQuery库
</script>
</head>
<body>
<div></div>
<script type="text/javascript">
console.log($('*')) //通过jQuery在控制台打印所有标签
</script>
</body>
</html>
2.层次选择器
打印标签下所有子标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-3.5.1.js"> //引入jQuery库
</script>
</head>
<body>
<div class="d2">
<div class="d2">
<div class="d2">
</div>
</div>
</div>
<script type="text/javascript">
console.log($('div p')) //打印div标签下所有的div标签
</script>
</body>
</html>
打印标签下一级子标签
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/jquery-3.5.1.js"> //引入jQuery库
</script>
</head>
<body>
<div class="d2">
<div class="d2">
<div class="d2">
</div>
</div>
</div>
<script type="text/javascript">
console.log($('div>div')) //打印div标签下一级div标签
</script>
</body>
</html>
3.过滤选择器
获取第一个元素:first
$('tr:first')
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/jquery-3.5.1.js"></script>
</head>
<body>
<table border>
<tr>
<td>商品名字</td>
<td>商品价格</td>
<td>商品编号</td>
<td>商品描述</td>
</tr>
<tr>
<td>苹果</td>
<td>12¥</td>
<td>100001</td>
<td>非常好吃</td>
</tr>
<tr>
<td>菠萝</td>
<td>15¥</td>
<td>100001</td>
<td>一般好吃</td>
</tr>
<tr>
<td>西瓜</td>
<td>2¥</td>
<td>100001</td>
<td>无敌好吃</td>
</tr>
</table>
<script>
//console.log($('tr').first()) //这个方法同下
console.log($('tr:first')) //打印第一个tr标签
</script>
</body>
</html>
获取最后一个元素:last
$('tr:last')
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/jquery-3.5.1.js"></script>
</head>
<body>
<table border>
<tr>
<td>商品名字</td>
<td>商品价格</td>
<td>商品编号</td>
<td>商品描述</td>
</tr>
<tr>
<td>苹果</td>
<td>12¥</td>
<td>100001</td>
<td>非常好吃</td>
</tr>
<tr>
<td>菠萝</td>
<td>15¥</td>
<td>100001</td>
<td>一般好吃</td>
</tr>
<tr>
<td>西瓜</td>
<td>2¥</td>
<td>100001</td>
<td>无敌好吃</td>
</tr>
</table>
<script>
// console.log($('tr').last())这样打印也行
console.log($('tr:last')) //打印最后一个tr标签
</script>
</body>
</html>
获取偶数下标的元素:even
$('tr:even')
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/jquery-3.5.1.js"></script>
</head>
<body>
<table border>
<tr>
<td>商品名字</td>
<td>商品价格</td>
<td>商品编号</td>
<td>商品描述</td>
</tr>
<tr>
<td>苹果</td>
<td>12¥</td>
<td>100001</td>
<td>非常好吃</td>
</tr>
<tr>
<td>菠萝</td>
<td>15¥</td>
<td>100001</td>
<td>一般好吃</td>
</tr>
<tr>
<td>西瓜</td>
<td>2¥</td>
<td>100001</td>
<td>无敌好吃</td>
</tr>
</table>
<script>
console.log($('tr:even')) //打印偶数下标的tr标签
</script>
</body>
</html>
获取奇数下标:odd
$('tr:odd')
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/jquery-3.5.1.js"></script>
</head>
<body>
<table border>
<tr>
<td>商品名字</td>
<td>商品价格</td>
<td>商品编号</td>
<td>商品描述</td>
</tr>
<tr>
<td>苹果</td>
<td>12¥</td>
<td>100001</td>
<td>非常好吃</td>
</tr>
<tr>
<td>菠萝</td>
<td>15¥</td>
<td>100001</td>
<td>一般好吃</td>
</tr>
<tr>
<td>西瓜</td>
<td>2¥</td>
<td>100001</td>
<td>无敌好吃</td>
</tr>
</table>
<script>
console.log($('tr:odd')) //打印奇数下标的tr标签
</script>
</body>
</html>
获取某一范围元素: gt大于 lt小于
$('tr:gt(2)') $('tr:lt(3)')
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/jquery-3.5.1.js"></script>
</head>
<body>
<table border>
<tr>
<td>商品名字</td>
<td>商品价格</td>
<td>商品编号</td>
<td>商品描述</td>
</tr>
<tr>
<td>苹果</td>
<td>12¥</td>
<td>100001</td>
<td>非常好吃</td>
</tr>
<tr>
<td>菠萝</td>
<td>15¥</td>
<td>100001</td>
<td>一般好吃</td>
</tr>
<tr>
<td>西瓜</td>
<td>2¥</td>
<td>100001</td>
<td>无敌好吃</td>
</tr>
</table>
<script>
console.log($('tr:gt(1)')) //打印下标大于1的tr标签
//console.log($('tr:lt(2)')) //打印下标小于2的tr标签
</script>
</body>
</html>
4.表单选择器
获取单选框 :radio
$(":radio")
获取多选框 :checkbox
$(":checkbox")
获取下拉框的值 :selected
$(":selected")
你要尽全力保护你的梦想。那些嘲笑你梦想的人,他们注定失败,他们想把你变成和他们一样。我坚信,只要心中有梦想,我就会与众不同。你也是。