jQuery选择器

jQuery初学

选择器 (三)

基本过滤选择器

  1. " :first" /* 选取到第一个元素*/
    $("div:first ") /*选取到第一个div元素
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<div>111</div>
		<div>222</div>
		<div>333</div>
		
		
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("div:first").css("color","red") //选取到了第一个div元素
			})
		</script>
	</body>
</html>

  1. " :last" /* 选取到最后一个元素*/
    $("div:last ") /*选取到最后一个div元素 */
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<div>111</div>
		<div>222</div>
		<div>333</div>
		
		
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("div:last").css("color","red") //选取到了最后一个div元素
			})
		</script>
	</body>
</html>
  1. " :not()" /* 选取到除了此元素*/
    $(“li:not(:first)”) /* 选取到所有的li,除了第一个*/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<ul>
			<li>1</li>
			<li>2</li>
			<li>3</li>
		</ul>
		
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("li:not(:first)").css("color","red") //选取到了所有li元素,除了第一个li元素
			})
		</script>
	</body>
</html>
  1. " :even" /* 选取到偶数元素*/
    $(" li:even") /* 选取到偶数行的li元素,(注意,所有奇偶数计算都是从0下标开始)*/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<ul>
			<li>1</li>
			<li>2</li>
			<li>3</li>
			<li>4</li>
		</ul>
		
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("li:even").css("color","red")//选取到了所有偶数行li元素
			})
		</script>
	</body>
</html>
  1. " :odd" /* 选取到奇数元素*/
    $(" li:odd") /* 选取到奇数行的li元素,(注意,所有奇偶数计算都是从0下标开始)*/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<ul>
			<li>1</li>
			<li>2</li>
			<li>3</li>
			<li>4</li>
		</ul>
		
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("li:odd").css("color","red") //选取到了所有的奇数行li元素
			})
		</script>
	</body>
</html>

  1. ":eq(index)" /* 选择index个元素*/
    $(“ul li:eq(2)”) /选择第索引为2的li元素,注意,索引计算是从0开始的/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<ul>
			<li>1</li>
			<li>2</li>
			<li>3</li>
			<li>4</li>
		</ul>
		
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("ul li:eq(2)").css("color","red") //选取到了索引为2的li元素
			})
		</script>
	</body>
</html>
  1. "gt:(2)" /* 选取索引大于2的元素*/
    $(“ul li:gt(2)”) /* 获取所有索引大于2的li元素,注意,索引计算从0开始*/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<ul>
			<li>1</li>
			<li>2</li>
			<li>3</li>
			<li>4</li>
		</ul>
		
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("ul li:gt(2)").css("color","red") //选取到了所有索引大于2的li元素
			})
		</script>
	</body>
</html>
  1. "lt:(2)" /* 选取索引小于于2的元素*/
    $(“ul li:gt(2)”) /* 获取所有索引小于于2的li元素,注意,索引计算从0开始*/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<ul>
			<li>1</li>
			<li>2</li>
			<li>3</li>
			<li>4</li>
		</ul>
		
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("ul li:lt(2)").css("color","red") //选取到了所有索引小于2的li元素
			})
		</script>
	</body>
</html>
  1. ":header" /* 选取标题元素*/
    $(":header") /* 选取到页面中的标签元素 h1 h2…*/
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			
		</style>
	</head>
	<body>
		<h1>1</h1>
		<h2>2</h2>
		<span>33</span>
		<span>44</span>
		<script src="js/jquery-2.1.0.min.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$(":header").css("background-color","#B2E0FF"); //选取到了所有标题元素
			})
		</script>
	</body>
</html>

  1. ":animated" /* 获取执行动画的元素*/
    $(":animated").css(“background-color”,“blue”);
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript"> 
$(document).ready(function(){
  function aniDiv(){
    $("#box").animate({width:300},"slow");
    $("#box").animate({width:100},"slow",aniDiv);
  }
  aniDiv();
  $(".btn1").click(function(){
    $(":animated").css("background-color","blue");
  });
});
</script>
<style> 
div
{
background:#98bf21;
height:40px;
width:100px;
position:relative;
margin-bottom:5px;
}
</style>
</head>
<body>
<div></div>
<div id="box"></div>
<div></div>
<button class="btn1">Mark animated element</button>
</body>
</html>

小结:
已经学习完了基本过滤选择器,这个的方法有一点多,但可以让我们对元素有了更多较复杂的情况进行元素选择,也更加的有利于我们进行程序的编写。给自己加油。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值