jQuery选择器之基本筛选选择器

来源:互联网 发布:大和号战列舰模型淘宝 编辑:程序博客网 时间:2024/05/22 13:23

很多时候我们不能直接通过基本选择器与层级选择器找到我们想要的元素,为此jQuery提供了一系列的筛选选择器用来更快捷的找到所需的DOM元素。筛选选择器很多都不是CSS的规范,而是jQuery自己为了开发者的便利延展出来的选择器
筛选选择器的用法与CSS中的伪元素相似,选择器用冒号“:”开头,通过一个列表,看看基本筛选器的描述:
这里写图片描述

<!DOCTYPE html><html><head>    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />    <title></title>    <link rel="stylesheet" href="imooc.css" type="text/css">    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script></head><body>    <h2>基本筛选器</h2>    <h3>:first/:last/:even/:odd</h3>    <div class="left">        <div class="div">            <p>div:first</p>            <p>:even</p>        </div>        <div class="div">            <p>:odd</p>        </div>        <div class="div">            <p>:even</p>        </div>        <div class="div">            <p>:odd</p>        </div>        <div class="div">            <p>:even</p>        </div>        <div class="div">            <p>div:last</p>            <p>:odd</p>        </div>    </div>    <script type="text/javascript">    //找到第一个div    $(".div:first").css("color", "#CD00CD");    </script>    <script type="text/javascript">    //找到最后一个div    $(".div:last").css("color", "#CD00CD");    </script>    <script type="text/javascript">    //:even 选择所引值为偶数的元素,从 0 开始计数    $(".div:even").css("border", "3px groove red");    </script>    <script type="text/javascript">    //:odd 选择所引值为奇数的元素,从 0 开始计数    $(".div:odd").css("border", "3px groove blue");    </script>    <h3>:eq/:gt/:lt</h3>    <div class="left">        <div class="aaron">            <p>:lt(3)</p>        </div>        <div class="aaron">            <p>:lt(3)</p>        </div>        <div class="aaron">            <p>:eq(2)</p>        </div>        <div class="aaron">        </div>        <div class="aaron">            <p>:gt(3)</p>        </div>        <div class="aaron">            <p>:gt(3)</p>        </div>    </div>    <script type="text/javascript">    //:eq    //选择单个    $(".aaron:eq(2)").css("border", "3px groove blue");    </script>    <script type="text/javascript">    //:gt 选择匹配集合中所有索引值大于给定index参数的元素    $(".aaron:gt(3)").css("border", "3px groove blue");    </script>     <script type="text/javascript">    //:lt 选择匹配集合中所有索引值小于给定index参数的元素    //与:gt相反    $(".aaron:lt(2)").css("color", "#CD00CD");    </script>    <h3>:not</h3>    <div class="left">        <div>            <input type="checkbox" name="a" />            <p>Aaron</p>        </div>        <div>            <input type="checkbox" name="b" />            <p>慕课</p>        </div>        <div>            <input type="checkbox" name="c" checked="checked" />            <p>其他</p>        </div>    </div>    <script type="text/javascript">        //:not 选择所有元素去除不匹配给定的选择器的元素        //选中所有紧接着没有checked属性的input元素后的p元素,赋予颜色        $("input:not(:checked) + p").css("background-color", "#CD00CD");    </script></body></html>

这里写图片描述

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 四岁宝宝不会写字怎么办 4岁宝宝不写字怎么办 四岁宝宝不写字怎么办 孩子学习粗心计算能力差怎么办 一年级的小朋友不爱看书怎么办 马上要生了害怕怎么办 孩子做题不爱读题怎么办 孩子作业写的慢怎么办 孩子学习不好怎么办我们有绝招 英语不会做题怎么办呢? 小学二年级孩子厌学怎么办 狗狗拉肚子不吃东西怎么办 小孩做作业时容易发呆怎么办 一上高速就犯困怎么办 孩子初中数学学不好怎么办 高三注意力不集中怎么办 考砸了家长打我怎么办? 高三学生困疲劳怎么办 高三晚上很困怎么办 孩子上高三压力大不想上学怎么办 高三的孩子压力大怎么办 高三复读压力大怎么办 孩子一年级做数学粗心怎么办 一年级的孩子数学总粗心怎么办 天生手脚笨的人怎么办 高三的孩子厌学怎么办 二年级小孩学习笨怎么办 孩子高二不想上怎么办 高三孩子玩手机怎么办 孩子考试粗心丢题怎么办 工作中总出错是怎么办 工作上做错事了怎么办 惹她不开心了怎么办 惹到别人不开心怎么办 孩子高三不愿意写作业怎么办? 小孩特别懒不爱学习怎么办 小孩上三年级不爱学习怎么办 一年级孩子做题粗心怎么办 一年级的孩子做题粗心怎么办 一年级娃娃做题粗心怎么办 有同学抄作业该怎么办