zoukankan      html  css  js  c++  java
  • jquery选择器的分类

    一、基本选者器

    <script type="text/javascript">
    $(function () {
    // <input type="button" value="改变 id 为 one 的元素的背景色为 红色" id="b1"/>
    $("#b1").click(function () {
    $("#one").css("backgroundColor","pink");
    })
    // <input type="button" value=" 改变元素名为 <div> 的所有元素的背景色为 红色" id="b2"/>
    $("#b2").click(function () {
    $("div").css("backgroundColor","red");
    })
    // <input type="button" value=" 改变 class 为 mini 的所有元素的背景色为 红色" id="b3"/>
    $("#b3").click(function () {
    $(".mini").css("backgroundColor","pink");
    })
    // <input type="button" value=" 改变所有的<span>元素和 id 为 two 的元素的背景色为红色" id="b4"/>
    $("#b4").click(function () {
    $("span,#two").css("backgroundColor","blue");
    })
    });
    </script>


    二、属性选择器
    <script type="text/javascript">
    $(function () {
    // <input type="button" value="保存" class="mini" name="ok" class="mini" />
    // <input type="button" value=" 含有属性title 的div元素背景色为红色" id="b1"/>
    $("#b1").click(function () {
    $("div[title]").css("backgroundColor","pink");
    }) ;
    // <input type="button" value=" 属性title值等于test的div元素背景色为红色" id="b2"/>
    $("#b2").click(function () {
    $("div[title='test']").css("backgroundColor","blue");
    }) ;
    // <input type="button" value=" 属性title值不等于test的div元素(没有属性title的也将被选中)背景色为红色" id="b3"/>
    $("#b3").click(function () {
    $("div[title!='test']").css("backgroundColor","pink");
    }) ;
    // <input type="button" value=" 属性title值 以te开始 的div元素背景色为红色" id="b4"/>
    $("#b4").click(function () {
    $("div[title^='te']").css("backgroundColor","pink");
    }) ;
    // <input type="button" value=" 属性title值 以est结束 的div元素背景色为红色" id="b5"/>
    $("#b5").click(function () {
    $("div[title$='est']").css("backgroundColor","pink");
    }) ;
    // <input type="button" value="属性title值 含有es的div元素背景色为红色" id="b6"/>
    $("#b6").click(function () {
    $("div[title*='es']").css("backgroundColor","pink");
    }) ;
    // <input type="button" value="选取有属性id的div元素,然后在结果中选取属性title值含有“es”的 div 元素背景色为红色" id="b7"/>
    $("#b7").click(function () {
    $("div[id][title*='es']").css("backgroundColor","pink");
    }) ;
    })
    </script>


    三、层级选择器
    <script type="text/javascript">
    $(function () {
    // <input type="button" value=" 改变 <body> 内所有 <div> 的背景色为红色" id="b1"/>
    $("#b1").click(function () {
    $("body div").css("backgroundColor","yellow");
    })
    // <input type="button" value=" 改变 <body> 内子 <div> 的背景色为 红色" id="b2"/>
    $("#b2").click(function () {
    $("body > div").css("backgroundColor","pink");
    })
    })
    </script>

    四、过滤选择器
    <script type="text/javascript">
    $(function () {
    // <input type="button" value=" 改变第一个 div 元素的背景色为 红色" id="b1"/>
    $("#b1").click(function () {
    $("div:first").css("backgroundColor","pink");
    })
    // <input type="button" value=" 改变最后一个 div 元素的背景色为 红色" id="b2"/>
    $("#b2").click(function () {
    $("div:last").css("backgroundColor","pink");
    })
    // <input type="button" value=" 改变class不为 one 的所有 div 元素的背景色为 红色" id="b3"/>
    $("#b3").click(function () {
    $("div:not(.one)").css("backgroundColor","pink");
    })
    // <input type="button" value=" 改变索引值为偶数的 div 元素的背景色为 红色" id="b4"/>
    $("#b4").click(function () {
    $("div:even").css("backgroundColor","pink");
    })
    // <input type="button" value=" 改变索引值为奇数的 div 元素的背景色为 红色" id="b5"/>
    $("#b5").click(function () {
    $("div:odd").css("backgroundColor","pink");
    })
    // <input type="button" value=" 改变索引值为大于 3 的 div 元素的背景色为 红色" id="b6"/>
    $("#b6").click(function () {
    $("div:gt(3)").css("backgroundColor","pink");
    })
    // <input type="button" value=" 改变索引值为等于 3 的 div 元素的背景色为 红色" id="b7"/>
    $("#b7").click(function () {
    $("div:eq(3)").css("backgroundColor","pink");
    })
    // <input type="button" value=" 改变索引值为小于 3 的 div 元素的背景色为 红色" id="b8"/>
    $("#b8").click(function () {
    $("div:lt(3)").css("backgroundColor","pink");
    })
    // <input type="button" value=" 改变所有的标题元素的背景色为 红色" id="b9"/>
    $("#b9").click(function () {
    $(":header").css("backgroundColor","pink");
    })
    })
    </script>
    五、表单过滤选择器
    <script type="text/javascript">
    $(function () {
    // <input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内可用 <input> 元素的值" id="b1"/>
    $("#b1").click(function () {
    $("input[type='text']:enabled").val("aaaa")
    });
    // <input type="button" value=" 利用 jQuery 对象的 val() 方法改变表单内不可用 <input> 元素的值" id="b2"/>
    $("#b2").click(function () {
    $("input[type='text']:disabled").val("aaaa")
    });
    // <input type="button" value=" 利用 jQuery 对象的 length 属性获取复选框选中的个数" id="b3"/>
    $("#b3").click(function () {
    alert($("input[type='checkbox']:checked").length);
    });
    // <input type="button" value=" 利用 jQuery 对象的 length 属性获取下拉框选中的个数" id="b4"/>
    $("#b4").click(function () {
    alert($("#job > option:selected").length);
    });
    })
    </script>
     
  • 相关阅读:
    [GDKOI2010] 圈地计划(网络流)
    jzoj3454 表白(love)解题报告(01分数规划+DP)
    数论之卢卡斯定理
    POJ1180 Batch Scheduling 解题报告(斜率优化)
    BZOJ 球形空间产生器 解题报告(高斯消元)
    你是怎么封装一个view的
    沙盒目录结构是怎样的?各自用于那些场景?
    这个写法会出什么问题: @property (copy) NSMutableArray *array;
    怎么用 copy 关键字?
    @property后面可以有哪些修饰符?
  • 原文地址:https://www.cnblogs.com/newcityboy/p/11520138.html
Copyright © 2011-2022 走看看