JQ——选择器(基本过滤选择器)

1、JQ函数:

<script>
            $(function(){
                $("#btn1").click(function(){
                    $("body div:first").css("background-color","red");
                });//第一个

                $("#btn2").click(function(){
                    $("body div:last").css("background-color","red");
                });//最后一个

                $("#btn3").click(function(){
                    $("body div:odd").css("background-color","red");
                });//奇数

                $("#btn4").click(function(){
                    $("body div:even").css("background-color","red");
                });//偶数

                $("#btn5").click(function(){
                    $("body div:eq(0)").css("background-color","red");
                });//下标为零(第一个)

                $("#btn6").click(function(){
                    $("body div:lt(2)").css("background-color","red");
                });//下标小于2               

            });
        </script>
1 $("div:first")    //第一个div
2 $("div:last")     //最后一个div
3 $("div:even")     //下标为偶数的div
4 $("div:odd")      //下标为奇数的div
5 $("div:eq(4)")    //下标等于 4 的div(下标从0开始计数)
6 $("div:gt(2)")    //下标大于 2 的div
7 $("div:lt(2)")    //下标小于 2 的div
8 $("div:not(#zhai)") //挑选除 id="zhai" 以外的所有div

效果展示:

div索引小于2:

2、完整代码:

index.html:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>基本过滤选择器</title>
        <link rel="stylesheet" href="../css/style.css" />
        <script type="text/javascript" src="../js/jquery-1.8.3.js" ></script>
        <script>
            $(function(){
                $("#btn1").click(function(){
                    $("body div:first").css("background-color","red");
                });

                $("#btn2").click(function(){
                    $("body div:last").css("background-color","red");
                });

                $("#btn3").click(function(){
                    $("body div:odd").css("background-color","red");
                });

                $("#btn4").click(function(){
                    $("body div:even").css("background-color","red");
                });

                $("#btn5").click(function(){
                    $("body div:eq(0)").css("background-color","red");
                });

                $("#btn6").click(function(){
                    $("body div:lt(2)").css("background-color","red");
                });

            });
        </script>

    </head>
    <body>
        <input type="button" id="btn1" value="body中的第一个div元素"/>
        <input type="button" id="btn2" value="body中的最后一个div元素"/>
        <input type="button" id="btn3" value="选择body中的奇数的div"/><br>
        <input type="button" id="btn4" value="选择body中的偶数的div"/>
        <input type="button" id="btn5" value="选择body第一个div"/>
        <input type="button" id="btn6" value="选择body中的div索引小于2的区域"/>
        <hr/>

        <div id="one">
            <div class="mini">
                111
            </div>
        </div>

        <div id="two">
            <div class="mini">
                222
            </div>
            <div class="mini">
                333
            </div>
        </div>

        <div id="three">
            <div class="mini">
                444
            </div>
            <div class="mini">
                555
            </div>
            <div class="mini">
                666
            </div>
        </div>

        <span id="four">

        </span>
    </body>
</html>

css:

div,span {
    width:140px;
    height:140px;
    margin:5px;
    background:#aaa;
    border:#000 1px solid;
    float:left;
    font-size:17px;
    font-family:Verdana;
  }
  div.mini {
    width:55px;
    height:55px;
    background-color: #aaa;
    font-size:12px;
  }
  div.hide {
    display:none;
  }

原文地址:https://www.cnblogs.com/zhai1997/p/12234238.html

时间: 2024-09-23 07:16:42

JQ——选择器(基本过滤选择器)的相关文章

一步一步学习 JQuery (四) 过滤选择器:属性过滤选择器 &amp;&amp; 子元素过滤选择器 &amp;&amp; 表单过滤选择器

四.属性过滤选择器 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素 选取下列元素,改变其背景色为 # bbffaa 含有属性title 的div元素. 属性title值等于"test"的div元素. 属性title值不等于"test"的div元素(没有属性title的也将被选中). 属性title值 以"te"开始 的div元素. 属性title值 以"est"结束 的div元素. 属性title值 含有"

一步一步学习 JQuery (三) 过滤选择器:基本过滤选择器 &amp;&amp; 内容过滤选择器 &amp;&amp; 可见性过滤选择器

过滤选择器: 过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM 元素, 该选择器都以 ":" 开头 按照不同的过滤规则, 过滤选择器可以分为基本过滤, 内容过滤, 可见性过滤, 属性过滤, 子元素过滤和表单对象属性过滤选择器. 一.基本过滤选择器 改变第一个 div 元素的背景色为 # bbffaa 改变最后一个 div 元素的背景色为 # bbffaa 改变class不为 one 的所有 div 元素的背景色为 # bbffaa 改变索引值为偶数的 div 元素的背景色为 #

jQuery选择器介绍:基本选择器、层次选择器、过滤选择器、表单选择器

选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.因此,如果能熟练的使用选择器,不仅能简化代码,而且可以达到事半功倍的效果.jQuery选择器完全继承了CSS的风格.利用jQuery选择器,可以非常便捷的找出特定的DOM元素,然后为它们添加相应的行为,而无需担心浏览器是否支持这一选择器. jQuery选择器可简单分为基本选择器.层次选择器.过滤选择器.表单选择器.下面通过表格进行一一介绍. 1.基本选择器 选择器 描 述 返 回 示 例 #id 匹

JavaScript之jQuery-2 jQuery选择器(jQuery选择器、基本选择器、层次选择器、过滤选择器、表单选择器)

一.jQuery 选择器 jQuery 选择器简介 - jQuery 选择器类似于 CSS 选择(定位元素,施加样式),能够实现定位元素,施加行为 - 使用 jQuery 选择器能够将内容与行为分离 - 学会使用选择器是学习 jQuery 的基础 jQuery 选择器的优势 - 简洁的写法: - $()工厂函数在很多JavaScript类库中都被作为一个选择器函数使用 - 支持 CSS1 到 CSS3 选择器 - jQuery 选择器支持 CSS1.CSS2 和 CSS3 选择器,同时拥有少量独

过滤选择器——内容过滤选择器

内容过滤选择器根据元素中的文字内容或所包含的子元素特征获取元素,其文字类容可以模糊或绝对匹配进行元素定位,其详细说明如表: 选择器 功能 返回值 :contains(text) 获取包含给定文本的元素 元素集合 :empty 获取所有不包含子元素或者文本的空元素 元素集合 :has(selector) 获取含有选择器所匹配的元素的元素 元素集合 :parent 获取含有子元素或者文本的元素 元素集合 示例——使用jQuery内容过滤选择器选择额元素 1 <!DOCTYPE html PUBLIC

过滤选择器——简单过滤选择器

过滤选择器根据某类过滤规则进行元素的匹配,书写时都以冒号(:)开头: 简单过滤选择器是选择器中使用最广泛的一种,其详细说明如下表所示.   选择器 功能 返回值 first() 或 :first 获取第一个元素 单个元素 last() 或 :last 获取最后一个元素 单个元素 :not(selector) 获取除给定选择器外的所有元素 元素集合 :even 获取所有索引值为偶数的元素,索引号从0开始 元素集合 :odd 获取所有索引值为奇数的元素,索引号从0开始 元素集合 :eq(index)

过滤选择器——属性过滤选择器

属性过滤选择器根据元素的某个属性获取元素,如ID号或匹配属性值的内容,并以"["号开始.以"]"号结束.其详细的说明如表: 选择器 功能 返回值  [attribute]  获取包含给定属性的元素 元素集合   [attribute=value]  获取等于给定的属性是某个特定值得元素  元素集合   [attribute!=value]  获取不等于给定的属性是某个特定值的元素 元素集合   [attribute^=value]  获取给定的属性是以某些值开始的元

Jquery选择器分类:基本选择器,层次选择器,过滤选择器,表单选择器。

基本选择器 说明:通过元素id.class和标签名等来查找DOM元素 1.id选择器:$("#test");//选取id为test的元素 2.类选择器:$(".test");//选取所有class为test的元素,其他:$('div.mini') 3.标签选择器:$("div");//选取所有的<div>元素 4.群组选择器:$("p,div,.test");//选取所有<P>,<div>和

jQuery选择器-内容过滤选择器

包含文本选择器: 用于根据标签的文本内容进行元素过滤,返回元素集合. 1 <script type="text/javascript"> 2 $(function(){ 3 $("div:contains(test)").css("background","#bbffaa"); 4 }); 5 </script> 包含元素选择器: :has(),用于根据标签的子元素进行元素过滤,返回元素集合. 1 &l

jQuery选择器-基本过滤选择器

:first,首元素选择器,选择匹配选择器的第一个元素,返回单个元素. 1 <script type="text/javascript"> 2 $(function(){ 3 $("div:first").css("background","#bbffaa"); 4 }); 5 </script> :last,尾元素选择器,选择匹配选择器的最后一个元素,返回单个元素. 1 <script type