zoukankan      html  css  js  c++  java
  • 0.jQuery选择器

    左边的是jQuery用法  右边是js用法
    $("tag") == document.getElementsByTagName("tag");
    $(".class") == document.getElementsByClassName("class");
    $("#id")  == document.getElementById("id");
    $("sb").css("background","red") == sb.style.background = "red";
    var bg = $("sb").css("background-color");console.log(bg);//输出rgb(255,0,0)//红色
    $("sb").css({"background":"red","font-size":"14px"})
    $("#id>.class>tag") $(".class tag") $(li.class) $(".f1+.fr")在css里的方法这里也可以用
    过滤选择器:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>过滤选择器</title>
        <script src="jquery-3.3.1.js"></script>
        <script>
            $(document).ready(function () {
                //从0开始数
                // :odd奇数行
                //$("li:odd").css("background","red");
    
                // :even偶数行
                //$("li:even").css("background","green");
    
                // :eq(index)指定行
                //$("ul li:eq(4)").css("font-size","30px");
    
    
                // :lt(index)小于6的
                //$("li:lt(6)").css("font-size","30px");
    
                // :gt(index)大于7的
                //$(".ulList1 li:gt(7)").css("font-size","40px");
    
                // :first第一个
                //$(".ulList li:first").css("font-size","40px");
    
                // :last最后一个
                //$("li:last").css("font-size","40px");
            });
        </script>
    </head>
    <body>
    <ul class="ulList">
        <li>01男嘉宾</li>
        <li>02男嘉宾</li>
        <li>03男嘉宾</li>
        <li>04男嘉宾</li>
        <li>05男嘉宾</li>
        <li>06男嘉宾</li>
        <li>07男嘉宾</li>
        <li>08男嘉宾</li>
        <li>09男嘉宾</li>
        <li>10男嘉宾</li>
    </ul>
    <ul class="ulList">
        <li>01男嘉宾</li>
        <li>02男嘉宾</li>
        <li>03男嘉宾</li>
        <li>04男嘉宾</li>
        <li>05男嘉宾</li>
        <li>06男嘉宾</li>
        <li>07男嘉宾</li>
        <li>08男嘉宾</li>
        <li>09男嘉宾</li>
        <li>10男嘉宾</li>
    </ul>
    </body>
    </html>
    属性选择器:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <script src="jquery-3.3.1.js"></script>
        <script>
            $(document).ready(function () {
                // 属性选择器
                /*$("a[href]").css("color","red");*/
    
                // [attr=value]
                //$("a[href='http://web.itcast.cn']").css("font-size","40px");
    
                // [attr!=value]
                //$("a[href!='http://www.baidu.com']").css("font-size","40px");
    
                // [attr^=value]开头
                //$("a[href^='http']").css("font-size","40px");
    
                // [attr$=value]结尾
                //$("a[href$='cn']").css("font-size","40px");
    
                // [attr*=value]通配符
                //$("a[href*='sina']").css("font-size","40px");
    
                // [attr][attr] 都满足 交集
                $("a[href][title*='的']").css("font-size","40px");
            });
        </script>
    </head>
    <body>
    <div class="divItem">
        <a href="www.baidu.com" title="谁啊?">百度</a>
        <a href="http://www.taobao.com" title="我是title的内容">淘宝网</a>
        <a href="http://sina.com.cn">新浪</a>
        <a>我没有href</a>
    </div>
    </body>
    </html>
    筛选选择器:
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <script src="jquery-3.3.1.js"></script>
        <script>
            $(document).ready(function () {
                // .eq()
                // 类比 ":eq(index)" 选择器
                //$("span").eq(1).css("font-size","40px");
    
                // .first()
                // 类比 ":first" 选择器
                //$("span").first().css("font-size", "40px");
    
                // .parent()
                // 选择父亲元素
                //$("#sp").parent().css("background", "gold");
    
                //$("p").parent("#div").css("background", "gold");
    
                // .siblings()
                // 选择所有的兄弟元素
                //$("#li04").siblings(".liItem").css("background", "gold");
    
                // .find()
                // 查找所有后代元素
                $("div").find("#li04").css("background", "gold");
            });
        </script>
    </head>
    <body>
    <div>
        <span>我是第1个span</span>
        <span id="sp">我是第2个span</span>
        <span>我是第3个span</span>
    </div>
    
    <div id="div">
        <p>Hello</p>
    </div>
    <div class="selected">
        <p>Hello Again</p>
    </div>
    
    <div>
        <ul>
            <li>我是li01</li>
            <li>我是li02</li>
            <li>我是li03</li>
            <li id="li04">我是li04</li>
            <li>我是li05</li>
            <li class="liItem">我是li06</li>
            <li>我是li07</li>
            <li>我是li08</li>
        </ul>
    </div>
    </body>
    </html>

  • 相关阅读:
    html5语法
    Addthis使用
    css font-weight原理
    css3 background
    jquery对标签属性操作
    给textarea添加背景图
    label的for属性
    css3 text-shadow
    z-index堆叠规则
    css3 @font-face
  • 原文地址:https://www.cnblogs.com/alex-xxc/p/9738753.html
Copyright © 2011-2022 走看看