Python基础学习

JavaScript >jquery>选择器

2018-09-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>
上一篇下一篇

猜你喜欢

热点阅读