JQuery入门&选择器

本文详细介绍了JQuery的基本使用步骤,包括如何引入JQuery库,并通过实例展示了各种选择器的用法,如id选择器、类选择器、通配符选择器和层次选择器。此外,还讲解了过滤选择器,如获取第一个元素、最后一个元素、偶数下标和奇数下标元素的方法。这些内容涵盖了JQuery的选择器基础,帮助开发者更高效地操作DOM元素。
摘要由CSDN通过智能技术生成

目录

一.介绍

二.JQuery的使用步骤

三.JQuery选择器

基本选择器

id选择器:#id

类选择器(class):.class

通配符 *(全选)

层次选择器

拿到div中所有的p标签

拿到div中的第一级p标签(子标签)

拿到类名为b的第零个元素

过滤选择器

获取第一个元素(first)

获取最后一个元素

获取下标为偶数的元素(even)

 获取下标为奇数的元素odd

获取某一范围的元素:大于gt,小于lt

四.下期马上更新 


一.介绍

JQuery不是一门语言,是JScript的框架,是js的升级和简化

官网地址https://jquery.com

JQuery可以减少js代码量 包含(选择器,css,HTML事件处理,js动画,浏览器版本兼容,丰富插件)

JQuery应用范围:中大型网站开发

二.JQuery的使用步骤

在官网下载JQuery库

引入:将JQuery引用到html文件中

使用:在要操作JQuery的HTML文档中写下 </style>
    <!--引入jquery-->
    <script src="js/jquery-3.5.1.js"></script>(注意:最好写在head标签中,因为代码从上往下执行)

三.JQuery选择器

基本选择器

id选择器:#id

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				background: black;
				display: inline-block;
			}
		</style>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		
		<div id="a">
				<div class="b">		
					<div id="">
						
					</div>
				</div>
		</div>
	
		<button type="button" onclick="f1()">点我换颜色</button>
		<script type="text/javascript">
		// 根据id改变背景颜色
			// function f1(){
			// 	console.log($("#a"))
			// 	$("#a").css("background","blue")
			// }
			
		</script>
	</body>
</html>

类选择器(class):.class

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				background: black;
				display: inline-block;
			}
		</style>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		
		<div class="a">
				<div class="b">		
					<div id="">
						
					</div>
				</div>
		</div>
		<button type="button" onclick="f1()">点我换颜色</button>
		<script type="text/javascript">
			// 根据类名改变背景颜色
			// function f1(){
			// 	$(".a").css("background","blue")
			// }
		</script>
	</body>
</html>

通配符 *(全选)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		<script type="text/javascript">
			// 拿到文档中所有标签
			// 	console.log($("*"))
		</script>
	</body>
</html>

层次选择器

拿到div中所有的p标签

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				background: black;
				display: inline-block;
			}
		</style>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		
		<div class="a">
	<p>haha</p>
				<div class="b">		
					<div id="">
						<p>haha</p>
					</div>
				</div>
		</div>
		<button type="button" onclick="f1()">点我换颜色</button>
		<script type="text/javascript">
			// 拿到div中所有的p标签
			// function f1(){
			// 	var a1=$("div p");
			// 	console.log(a1.text())//拿到p标签中的值
			// }
		</script>
	</body>
</html>

拿到div中的第一级p标签(子标签)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				background: black;
				display: inline-block;
			}
		</style>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		
		<div class="a">
             <p>阿这</p>
				<div class="b">		
                <p>就这</p>
					<div id="">
						<p>哈哈</p>
					</div>
				</div>
		</div>
		<button type="button" onclick="f1()">点我换颜色</button>
		<script type="text/javascript">
			// div中的第一级p标签(子标签)
			function f1(){
				var a1=$(".a>p")
				console.log(a1)
			}
		</script>
	</body>
</html>

拿到类名为b的第零个元素

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				width: 100px;
				height: 100px;
				background: black;
				display: inline-block;
			}
		</style>
		<script src="js/jquery-3.5.1.js">
		</script>
	</head>
	<body>
		<div class="b">
		</div>
		<div class="b">
		</div>
		<script type="text/javascript">
			// 拿到类名为b的第零个元素
			//$(".b").eq(0).css("background","blue")
			$($(".b")[0]).css("background","blue")
		</script>
	</body>
</html>

过滤选择器

获取第一个元素(first)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
		<style type="text/css">
			.aa{
				background: blue;
			}
			.bb{
				background: orange;
			}
		</style>
	</head>
	<body>
		<table border="" cellspacing="" cellpadding="">
			<tr><td>商品名字</td>
			<td>商品价格</td>
			<td>商品数量</td>
			</tr>
			<tr><td>苹果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>草莓</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>芒果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>桃子</td>
			<td>88</td>
			<td>9</td>
			</tr>
		</table>
		<script>
			$("tr").first().addClass("aa")//改变类名为aa的样式
			 		</script>
					
	</body>
</html>

获取最后一个元素

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
		<style type="text/css">
			.aa{
				background: blue;
			}
			.bb{
				background: orange;
			}
		</style>
	</head>
	<body>
		<table border="" cellspacing="" cellpadding="">
			<tr><td>商品名字</td>
			<td>商品价格</td>
			<td>商品数量</td>
			</tr>
			<tr><td>苹果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>草莓</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>芒果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>桃子</td>
			<td>88</td>
			<td>9</td>
			</tr>
		</table>
		<script>
		$("tr").last().addClass("aa")
			 		</script>
					
	</body>
</html>

获取下标为偶数的元素(even)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
		<style type="text/css">
			.aa{
				background: blue;
			}
			.bb{
				background: orange;
			}
		</style>
	</head>
	<body>
		<table border="" cellspacing="" cellpadding="">
			<tr><td>商品名字</td>
			<td>商品价格</td>
			<td>商品数量</td>
			</tr>
			<tr><td>苹果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>草莓</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>芒果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>桃子</td>
			<td>88</td>
			<td>9</td>
			</tr>
		</table>
		<script>
			// $("tr").even().addClass("aa")
			 		</script>
					
	</body>
</html>

 获取下标为奇数的元素odd

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
		<style type="text/css">
			.aa{
				background: blue;
			}
			.bb{
				background: orange;
			}
		</style>
	</head>
	<body>
		<table border="" cellspacing="" cellpadding="">
			<tr><td>商品名字</td>
			<td>商品价格</td>
			<td>商品数量</td>
			</tr>
			<tr><td>苹果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>草莓</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>芒果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>桃子</td>
			<td>88</td>
			<td>9</td>
			</tr>
		</table>
		<script>
			// $("tr").odd().addClass("aa")
			 		</script>
					
	</body>
</html>

获取某一范围的元素:大于gt,小于lt

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.5.1.js">
		</script>
		<style type="text/css">
			.aa{
				background: blue;
			}
			.bb{
				background: orange;
			}
		</style>
	</head>
	<body>
		<table border="" cellspacing="" cellpadding="">
			<tr><td>商品名字</td>
			<td>商品价格</td>
			<td>商品数量</td>
			</tr>
			<tr><td>苹果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>草莓</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>芒果</td>
			<td>88</td>
			<td>9</td>
			</tr>
			<tr><td>桃子</td>
			<td>88</td>
			<td>9</td>
			</tr>
		</table>
		<script>
		//	$("tr:gt(2)").addClass("aa")
	//	$("tr:lt(2)").addClass("aa")
	$("tr:gt(1):lt(2 )").addClass("aa")
			 		</script>
					
	</body>
</html>

四.下期马上更新 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值