jQuery-基本选择器

此代码示例展示了如何使用HTML和jQuery来操作元素样式。通过不同的选择器,如ID选择器、类选择器、标签选择器和组合选择器,改变元素的背景色。当用户点击不同的按钮时,相应元素的背景色会更改为指定颜色。
摘要由CSDN通过智能技术生成

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Untitled Document</title>
        <!--    以下代码设定标签的样式    -->
        <style type="text/css">
            div, span, p {                             /*这是组合选择器,相当于三个标签选择器*/
                width: 140px;                        /*宽度:140px*/
                height: 140px;                       /*高度:140px*/
                margin: 3px;                          /*标签的外边距,上下左右四个方向*/
                background: #aaa;                /*背景颜色:白色*/
                border: #000 1px solid;         /*边框:黑色 粗细 实线*/
                float: left;                               /*所有纵向排列的div,span,p标签水平排列*/
                font-size: 17px;                     /*字体大小:17px*/
                font-family: Verdana;            /*字体类型:华文细黑*/
            }
            
            div.mini {                                   /*层级选择器:div内部class值是mini的标签*/
                width: 55px;
                height: 55px;
                background-color: #aaa;
                font-size: 12px;
            }
            
            div.hide {                                /*层级选择器:div内部class值是hide的标签*/
                display: none;                    /*这里表示对div.hide标签进行隐藏设置*/
            }
        </style>
        <!--    引入jQuery库    -->
        <script type="text/javascript" src="../script/jquery-3.6.0.min.js"></script>
        <!-- 以下是jQuery代码 -->
        <script type="text/javascript">
                $(function () {        //页面加载完毕后
                    //1.选择 id 为 one 的元素
                    $("#btn1").click(function () {        //查找id=btn1的标签,并绑定单击事件
                        $("#one").css("background-color","#bbffaa");        //查找id=one的标签元素,并设置标签样式
                    });

                    //2.选择 class 为 mini 的所有元素
                    $("#btn2").click(function () {        //查找id=btn2的标签,并绑定单击事件
                        $(".mini").css("background-color","#bbffaa");        //查找class=mini的标签元素,并设置标签样式
                    });

                    //3.选择 标签名是 div 的所有元素
                    $("#btn3").click(function () {        //查找id=btn3的标签,并绑定单击事件
                        $("div").css("background-color","#bbffaa");        //查找元素名为div的标签元素,并设置标签样式
                    });

                    //4.选择所有的元素
                    $("#btn4").click(function () {        //查找id=btn4的标签,并绑定单击事件
                        $("*").css("background-color","#bbffaa");        //查找所有的的标签元素,并设置标签样式
                    });

                    //5.选择所有的 span 元素和id为two的元素(使用组合选择器)
                    $("#btn5").click(function () {        //查找id=btn5的标签,并绑定单击事件
                        $("span,#two").css("background-color","#bbffaa");        //查找span的标签元素,并设置标签样式
                    });
                });
        </script>
    </head>
    <body>

        <h1>基本选择器</h1>

        <input type="button" value="选择 id 为 one 的元素" id="btn1" />
        <input type="button" value="选择 class 为 mini 的所有元素" id="btn2" />
        <input type="button" value="选择 标签名是 div 的所有元素" id="btn3" />
        <input type="button" value="选择 所有的元素" id="btn4" />
        <input type="button" value="选择 所有的 span 元素和id为two的元素" id="btn5" />
        
        <br>
        <div class="one" id="one">
            id 为 one,class 为 one 的div
            <div class="mini">class为mini</div>
        </div>
        <div class="one" id="two" title="test">
            id为two,class为one,title为test的div
            <div class="mini" title="other">class为mini,title为other</div>
            <div class="mini" title="test">class为mini,title为test</div>
        </div>
        <div class="one">
            <div class="mini">class为mini</div>
            <div class="mini">class为mini</div>
            <div class="mini">class为mini</div>
            <div class="mini"></div>
        </div>
        <div class="one">
            <div class="mini">class为mini</div>
            <div class="mini">class为mini</div>
            <div class="mini">class为mini</div>
            <div class="mini" title="tesst">class为mini,title为tesst</div>
        </div>
        <div style="display:none;" class="none">style的display为"none"的div</div>
        <div class="hide">class为"hide"的div</div>
        <!-- 这里input标签的type属性值是hidden,表示该input标签处于隐藏状态 -->
        <div>
            包含input的type为"hidden"的div<input type="hidden" size="8">
        </div>
        <span class="one" id="span">^^span元素^^</span>
    </body>
</html>

点击对应按钮的显示效果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值