jQuery选择器

jQuery初学

选择器 (二)

层次选择器

  1. 本元素下“所有”的次级元素选择器
    $(" box span")
    /* 注意,表示box下的所有的span元素,包括孙子辈及更后辈*/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<div id="box">
			<span >1</span>
			<span>2</span>
		</div>
	
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("#box span").css("color","red") //二个span元素都会获取到
			})
		</script>
	</body>
</html>

  1. 本元素下儿子辈元素选择器
    $("#box>li")
    /* 注意,只会寻找到儿子辈*/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<div id="box">
			<li>1</li>
			
			<ul>
				<li>132</li>
				<li>
					<ul>
						<li>132</li>
					</ul>
				</li>
			</ul>
		</div>
		
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("#box>li").css("color","red")  //这里只选择到了儿子辈中的li,孙子辈li未被选择到.
			})
		</script>
	</body>
</html>

  1. 本元素的同级下一个元素选择器
    $("#box+span")
    /注意,是同级兄弟辈的下一个元素/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<div id="box">
			<p>11</p>
		</div>
		<span>222</span>
		<span>333</span>
		
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("#box+span").css("color","red")  //选择到了222的span元素
			})
		</script>
	</body>
</html>

  1. 本元素的同级下所有的元素选择器
    $("#box~span")
    /注意,是同级兄弟辈的下所有元素/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<div id="box">
			<p>11</p>
		</div>
		<span>222</span>
		<span>333</span>
		
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("#box~span").css("color","red")  //选择到了box后的所有span元素也就是222,333
			})
		</script>
	</body>
</html>

小结:
又学习到了更多的选择器方法,可以选择当前元素下的所有次级元素,当前元素下的子元素,以及当前元素下的后一个同级元素或者所有的同级元素。继续给自己加油。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值