zoukankan      html  css  js  c++  java
  • 6.20 jquery基础 选择器

    ===============基本选择器=================
        1.获取唯一id:$("#")
        $("#myid").css("color","blue");
        2.获取所有class:$(".")
        $(".class").css("color","yellow");
        3.获取所有元素:$("*")
        $("*").css("color","green");
        4.获取所有标签:$("标签")
        $("p").css("color","red");
        5.获取同时满足两个选择器的元素:$("选择器1选择器2")
       $("#id,.class").css("color","orange");
    ===============层叠选择器==================
        1.父元素中包含的所有元素:($"选择器1  选择器2")
         $("#second .second").css("color","red");
        2.父元素的子元素:($"选择器1>选择器2")
         $("#second>div").css("color","grey");
        3.相邻的下一个兄弟元素:$("选择器1+选择器2")
          $("h2+h3").css("color","orange");
        4.后面的所有兄弟元素
        $("#as1~div").css("color","orange");
    ================方法选择器==================
        1.符合条件的第一个元素
        $(".first:first").css("color","yellow");
        2.符合条件的最后一个元素
        $(".first:last").css("color","red");
        3.符合条件的索引为偶数的元素
        $(".first:even").css("color","red");
        4.符合条件的索引为奇数的元素
        $(".first:odd").css("color","green");   
        5.符合条件的索引值元素
           $(".first:eq(0)").css("color","greenyellow");
        6.符合条件的大于索引值的元素
           $(".first:gt(0)").css("color","blue");
        7.符合条件的小于索引值的元素    
         $(".first:lt(1)").css("color","green");
        8.获取满足第一个条件且不满(满足)足第二个条件(empty、checked...)的元素:$("选择器:条件")
        $("div:not(empty)").css("background","yellow");
        $("div:empty").css("background","green");
        9.所有标题元素
        $(":header").css("background","green");
        10.所有动画元素
        $(":animated").css("background","green");
        11.包含指定字符串的所有元素
        $("div:contains('child')").css("width","500px");
        12.所有带有匹配选择的元素
        $("h5,.child_child,#myid").css("background","green");
    ================属性选择器==================
        1.属性等于属性值的元素
        $("[href='#']");
        2.属性不等于属性值的元素
        $("[href!='#']");
        3.属性以属性值结尾的元素
        $("[href$='.jpg']");
        4.带有某属性的元素
        $("[href]");
    ================表单选择器==================
        1.所有input元素
        $(":input");
        2.通过input的类型选则元素
        $(":text");文字框
        $(":password");密码框
        $(":radio");单选框
        $(":checkbox");复选框
        $(":submit");提交按钮
        $(":buttom");普通按钮
        $(":reset");重置按钮
        $(":image");图片按钮
        $(":file");上传文件
        3.通过input的状态选则元素
        $(":endabled");所有激活的input元素
        $(":disable");所有禁用的input元素
        $(":selecte");所有被选取的input元素
        $(":checked");所有被选中的input元素

    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
        <link rel="stylesheet" type="text/css" href="../public/bootstrap.min.css"/>
        <script src="../public/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../public/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <p id="one">德国</p>
        <p class="first">巴西</p>
        <p class="first">葡萄牙</p>
        <p class="first">法国</p>
        <p class="first">西班牙</p>
        <div id="second">
            <div id="secondl">
                你好
            </div>
            <p class="second">葡萄牙</p>
            <p class="second">法国</p>
            <p class="second">西班牙</p>
        </div>
        <div id="third">
            <h1>巴西</h1>
            <h2>印度</h2>
            <h3>中国</h3>
        </div>
        <div id="forth">
            <div id="as1">巴西</div>
            <div id="as2">巴拿马</div>
            <div id="as3">巴比伦</div>
        </div>
        
    </body>
    </html>
    <script type="text/javascript">
        //$("#one").css("color","blue");
        //$(".first").css("color","yellow");
        //$("*").css("color","green");
        //$("p").css("color","red");
        //$("#one,.first").css("color","orange");
        //$("#second p").css("color","red");
        //$("#second>div").css("c","grey");
        //$("h2+h3").css("color","orange");
        //$("#as1~div").css("color","orange");
         // $(".first:first").css("color","yellow");
        //  $(".first:last").css("color","red");
         // $(".first:even").css("color","red");
         // $(".first:odd").css("color","green");
         /*$(".first:eq(0)").css("color","greenyellow");
         $(".first:gt(0)").css("color","blue");
         $(".first:lt(1)").css("color","green");*/
         //$(".first:not(empty)").css("color","green");
         //$(".first:empty").css("color","yellow");
    </script>
  • 相关阅读:
    用JS实现汉字转拼音
    jQuery Validate验证框架详解
    移动前端自适应适配布局解决方案和比较
    js获取当前日期时间“yyyy-MM-dd HH:MM:SS”
    jQuery cookie
    dataTable 从服务器获取数据源的两种表现形式
    dataTable 参数说明
    如何在HTML网页中显示HTML标签内容?
    java中构造函数前用public修饰与没有任何修饰符相比,有什么区别?
    面向对象设计
  • 原文地址:https://www.cnblogs.com/sunhao1987/p/9204498.html
Copyright © 2011-2022 走看看