JQuery_过滤器

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
span{
display: inline-block;
width: 50px;
height: 30px;
background-color: gray;
border: 1px solid red;
}
ul{
list-style: none;
}
ul li{
width: 80px;
height: 30px;
background-color: green;
border: 1px solid black;
text-align: center;
float: left;
}
.head{
width: 600px;
height: 50px;
}
.btn{
width: 900px;
height: 50px;
margin-left: -40px;
}
</style>
</head>
<body>
<div>
<div class="head">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span class="not_span"></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<div class="btn">
<ul>
<li class="first_li">:first</li>
<li class="last_li">:last</li>
<li class="even_li">:even</li>
<li class="odd_li">:odd</li>
<li class="gt_li">:gt()</li>
    <li class="not_li">:not()</li>
<li class="lt_li">:lt</li>
<li class="next_li">.next()</li>
<li class="prev_li">.prev()</li>
<li class="siblings_li">.siblings()</li>
</ul>
</div>
</div>


</body>
<script  src="js/jquery-3.2.1.min.js" ></script>
<script type="text/javascript">
//点击事件
   //选择第一个
$('.first_li').on('click',function(){
        $('span:first').css({'backgroundColor':'red'});
});
//选择最后一个
   $('.last_li').on('click',function(){
     $('span:last').css({'backgroundColor':'pink'});
   });
   //选择偶数项
   $('.even_li').on('click',function(){
    $('span:even').css({'backgroundColor':'green'});
   });
   //选择奇数项
   $('.odd_li').on('click',function(){
    $('span:odd').css({'backgroundColor':'yellow'});
   });
   //选择大于指定索引的
   $('.gt_li').on('click',function(){
    $('span:gt('+$(this).index()+')').css({'backgroundColor':'blue'});
   });
   //选择不包含
   $('.not_li').on('click',function(){
      $('span:not(.not_span)').css({'backgroundColor':'white'});
   });
   //小于指定索引
    $('.lt_li').on('click',function(){
    $('span:lt('+$(this).index()+')').css({'backgroundColor':'red'});
    });
    //下一个同级元素
    $('.next_li').on('click',function(){
        $('span').eq($(this).index()).next().css({'backgroundColor':'orange'});
    });
    //前一个同级元素
    $('.prev_li').on('click',function(){
          $('span').eq($(this).index()).prev().css({'backgroundColor':'orange'});
    });
    //选择后面其他所有同级元素
      $('.siblings_li').on('click',function(){
        $('span').eq(5).siblings().css({'backgroundColor':'green'});
      });
</script>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞腾创客

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值