美文网首页Python基础学习
JavaScript >jquery>选择器

JavaScript >jquery>选择器

作者: 命运丿 | 来源:发表于2018-09-13 20:13 被阅读9次
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #img-group div{
            float:left;
            margin:10px;
        }
        #img-group div img{
            width:200px;
        }
    </style>
    <!-- 引入JQuery支持 -->
    <script src="./js/lib/jquery2.2.4/jquery-2.2.4.min.js"></script>
    </head>
    <body>
    <button id="btn1">ID选择器</button>
    <button id="btn2">CLASS选择器</button>
    <button id="btn3">标签选择器</button>
    <button id="btn4">子类选择器</button>
    <button id="btn5">包含选择器</button>
    <button id="btn6">序号选择器</button>
    <button id="btn7">群组选择器</button>
    <button id="btn8">伪类选择器1</button>
    <button id="btn9">伪类选择器2</button>
    <button id="btn10">属性选择器1</button>
    <button id="btn11">属性选择器2</button>
    <button id="btn12">属性选择器3</button>
    <div id="container">
    <ul id="list-group">
        <li class="list-group-item"><a href="">导航菜单内容</a></li>
        <li class="list-group-item" id="nameinfo"><a href="">导航菜单内容</a></li>
        <li class="list-group-item" id="namemsg"><a href="">导航菜单内容</a>
            <ul>
                <li><a href="">二级菜单内容</a></li>
                <li><a href="">二级菜单内容</a></li>
                <li><a href="">二级菜单内容</a></li>
                <li><a href="">二级菜单内容</a>
                    <ul>
                        <li><a href="#">三级菜单内容</a></li>
                        <li><a href="#">三级菜单内容</a></li>
                        <li><a href="#">三级菜单内容</a></li>
                    </ul>
                </li>
                <li><a href="">二级菜单内容</a></li>
            </ul>
        </li>
        <li class="list-group-item"><a href="">导航菜单内容</a></li>
        <li class="list-group-item"><a href="">导航菜单内容</a></li>
        <li class="list-group-item"><a href="">导航菜单内容</a></li>
        <li class="list-group-item"><a href="">导航菜单内容</a></li>
        <li class="list-group-item"><a href="">导航菜单内容</a></li>
        <li class="list-group-item"><a href="">导航菜单内容</a></li>
        <li class="list-group-item"><a href="">导航菜单内容</a></li>
    </ul>
    <div id="img-group">
        <div class="img-group-item"><img src="./images/a.jpg" alt=""></div>
        <div class="img-group-item"><img src="./images/a.jpg" alt=""></div>
        <div class="img-group-item"><img src="./images/a.jpg" alt=""></div>
        <div class="img-group-item"><img src="./images/a.jpg" alt=""></div>
        <div class="img-group-item"><img src="./images/a.jpg" alt=""></div>
        <div class="img-group-item"><img src="./images/a.jpg" alt=""></div>
        <div class="img-group-item"><img src="./images/a.jpg" alt=""></div>
        <div class="img-group-item"><img src="./images/a.jpg" alt=""></div>
        <div class="img-group-item"><img src="./images/a.jpg" alt=""></div>
        <div class="img-group-item"><img src="./images/a.jpg" alt=""></div>
        <div style="clear:both;"></div>
    </div>
    </div>
    <script>
    // 要求网页中的所有DOM元素全部加载完成才会执行JQuery代码
    // window.onload = function() {} // JS
    
    // JQuery
    // 1. 加载函数
    // jQuery(document).ready(function() {
    //     // 写网页DOM加载完成之后的代码
    // })
    // 2. 简化写法
    // $(document).ready(function() {
    //     // 写网页DOM加载完成之后的代码
    // })
    // 3. 常规操作写法
    $(function() {
    
        $("#btn1").click(function () {
            // ID选择器
            $("#list-group").css({"border": "solid 5px red"});
        });
    
        $("#btn2").click(function() {
            // class选择器
            $(".img-group-item").css({
                "border":"solid 2px #888",
                "border-radius": "5px"
            })
        });
    
        $("#btn3").click(function() {
            // 标签选择器
            $("li").css({
                "border-bottom": "solid 2px orange",
            })
        });
        
        $("#btn4").click(function() {
            // 子类选择器
            $("#list-group > li").css({
                "border": "#069 solid 2px",
                "margin-top": "5px",
                "color": "white"
            });
        });
    
        $("#btn5").click(function() {
            // 包含选择器
            $("#list-group li").css({
                "border": "#069 solid 2px",
                "margin-top": "5px",
                "color": "white"
            });
        });
    
        $("#btn6").click(function() {
            // 序号选择器
            $("li:nth-of-type(1)").css({
                "background-color": "orange",
                "margin-top": "5px",
                "color": "white"
            });
        });
    
        $("#btn7").click(function() {
            // 群组选择器
            $("#list-group, #img-group").css({
                "border": "#069 solid 2px",
                "margin-top": "5px",
                "color": "white"
            });
        });
    
        $("#btn8").click(function() {
            // 伪类选择器
            $("#list-group > li:first").css({
                "border": "#069 solid 2px",
                "margin-top": "5px",
                "color": "white"
            });
        });
        $("#btn9").click(function() {
            // 伪类选择器
            $("#list-group > li:last").css({
                "border": "#069 solid 2px",
                "margin-top": "5px",
                "color": "white"
            });
        });
    
        $("#btn10").click(function() {
            // 属性包含选择器
            $("#list-group > li[id]").css({
                "border": "#069 solid 2px",
                "margin-top": "5px",
                "color": "white"
            });
        });
    
        $("#btn11").click(function() {
            // 属性指定选择器
            $("#list-group > li[id='nameinfo']").css({
                "border": "#069 solid 2px",
                "margin-top": "5px",
                "color": "white"
            });
        });
    
        $("#btn12").click(function() {
            // 属性正则选择器
            $("#list-group > li[id^='name']").css({
                "border": "#069 solid 2px",
                "margin-top": "5px",
                "color": "white"
            });
        });
    });
    </script>
    </body>
    </html>
    

    相关文章

      网友评论

        本文标题:JavaScript >jquery>选择器

        本文链接:https://www.haomeiwen.com/subject/tlxpgftx.html