jQuery开关灯

知识点

  1. dom对象 和 jQuery对象 相互转换
  2. dom对象 调用 dom方法
    jQuery对象 调用 jQuery方法

代码部分

<!--@description-->
<!--@author beyondx-->
<!--@date Created in 2022/07/31/ 22:29-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        img {
            display: block;
            margin: 10px auto;
        }
    </style>
</head>
<body>
    <button>开灯</button>
    <button>关灯</button>
    <img src="images/coder.jpg" />

    <script src="jquery-1.12.4.js"></script>
    <script>
        // 方式1
        // $(function () {
        //     // 给按钮们, 添加事件, 设置 body 的 背景色
        //     // 1.获取到 按钮们
        //     var btns = $('button');
        //     var myBody = $('body');
        //
        //     // console.log(btns);
        //
        //     // 2.给 开灯按钮 设置点击事件
        //     btns[0].onclick = function () {
        //         myBody.css('backgroundColor', 'white');
        //     };
        //
               // 给 关灯按钮, 设置点击事件
        //     btns[1].onclick = function () {
        //         myBody.css('backgroundColor', 'gray');
        //     };
        // });

        // // 方式2
        // $(function () {
        //     // 1.获取按钮们
        //     var $btns = $('button');
        //
        //     // 2.给 开灯按钮 设置点击事件
        //     $btns[0].onclick = function () {
        //         $('body').css('backgroundColor', 'white');
        //     }
        //
        //     // 3.给 关灯按钮, 设置点击事件
        //     $btns[1].onclick = function () {
        //         // 知识点复习: 从 $('body')伪数组, 获取 dom对象, 然后调用 dom对象 支持的方法
        //         $('body')[0].style.backgroundColor  = 'gray';
        //     }
        // });

        // 方式3
        $(function () {
            // 1.获取按钮们, 这里使用了普通的 dom对象 调用 dom方法
            var btns = document.getElementsByTagName('button');

            /**
             * 2. 给 关灯按钮  设置 点击事件
             * btns[1]: 获取 dom对象
             * onlick: dom对象的 方法
             */
            btns[1].onclick = function () {
              $('body').css('backgroundColor', 'black')
            };

            /**
             * 3. 给开灯按钮, 设置一个 点击事件
             * $(btns[0]): 将 btns[0]这个dom对象,作为$()的参数, 将 dom对象 转化为 jQuery对象
             * click: jQuery对象的 方法; 而不是 dom对象的 onclick方法
             * $('body')[0]: 从 $('body')伪数组 中, 获取 $('body')[0]这个dom对象, 然后调用dom 对象的 style.backgroundColor
             */
            $(btns[0]).click(function () {
                $('body')[0].style.backgroundColor = 'white';
            });
        });

    </script>
</body>
</html>

posted on   beyondx  阅读(175)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示