jQuery选择器总结

jQuery选择器总结

一、基本选择器

$("#id值")  $(".class值")  $("标签名")  

了解:$("*")
理解:获取多个选择器 用逗号隔开
$("#id值,.class值")

二、层次选择器 

a b:a的所有b后代
a>b:a的所有b孩子
a+b:a的下一个兄弟(大弟弟)
a~b:a的所有弟弟

三、基本过滤选择器

:frist 第一个
:last 最后一个
:odd  索引奇数
:even 索引偶数
:eq(index) 指定索引
:gt(index) >
:lt(index) <

四、内容过滤

:has("选择器"):包含指定选择器的元素

五、可见过滤

:hidden   在页面不展示元素 一般指 input type="hidden" 和 样式中display:none
:visible 

六、属性过滤器

[属性名]
[属性名="值"]

七、表单过滤

:input  所有的表单子标签  input select textarea button

 

八、代码练习

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>选择器</title>
</head>
<script src="js/jquery-1.11.0.min.js"></script>
<script>
$(function(){
//给全选标签派发事件
      $("#all").click(function(){
$("*").css("background-color","red");
       });
       //body所有的后代
          $("#a").click(function(){
       $("body div").css("background-color","yellow");
       });
       
          $("#b").click(function(){
       $("body div").css("background-color","yellow");
       });
       
          $("#c").click(function(){
       $("body>div").css("background-color","yellow");
       });
       
          $("#d").click(function(){
       $("body+div").css("background-color","yellow");
       });
       
          $("#e").click(function(){
       $(":gt").css("background-color","yellow");
       });
       
          $("#f").click(function(){
       $(":first").css("background-color","yellow");
       });
       
          $("#g").click(function(){
       $(":last").css("background-color","yellow");
       });
       
          $("#h").click(function(){
       $(":odd").css("background-color","yellow");
       });
       
          $("#i").click(function(){
       $(":even").css("background-color","yellow");
       });
       
          $("#j").click(function(){
       $(":eq").css("background-color","yellow");
       });
       
          $(":gt").click(function(){
       $(":lt").css("background-color","yellow");
       });
})

</script>
<body>
<div id="dv1" style="border:  solid;">我是第一个iddiv
<div style="border: solid;" class="cl1" >
我是第一个classdiv
</div>
</div>
<div id="dv2" style="border: solid;">我是第二个iddiv
<div style="border: solid;"  class="cl2">
我是第二个classdiv
</div>
</div>
<div id="dv3" style="border: solid;" >我是第三个iddiv
<div style="border: solid;"  class="cl3" >
我是第三个classdiv
</div>
</div>
<div id="dv4" style="border: solid;">我是第四个iddiv
<div style="border: solid;"   class="cl4">
我是第四个classdiv
</div>
</div>
<input type="button" value="选择所有标签元素" id="all" />
<input type="button" value="a b:a的所有b后代" id="a" />
<input type="button" value="a>b:a的所有b孩子" id="b" />
<input type="button" value="a+b:a的下一个兄弟(大弟弟)" id="c" />
<input type="button" value="a~b:a的所有弟弟" id="d" />
<input type="button" value=":frist 第一个" id="e" />
<input type="button" value=":last 最后一个" id="f" />
<input type="button" value=":odd  索引奇数" id="g" />
<input type="button" value="even 索引偶数" id="h" />
<input type="button" value=":eq(index) 指定索引" id="i" />
<input type="button" value=":gt(index) >" id="j" />
<input type="button" value=":lt(index) <" id="k" />

</body>
</html>

九、效果展示 

 

备注:由于个人原因,本博客暂停更新。如有问题可联系本人,本人提供技术指导、学习方向、学习路线。本人微信wlp1156107728(添加注明来意)   QQ1156107728(添加注明来意)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值