老师,我这样写可以吗,为什么要用this呢

来源:4-8 编程练习

qq_慕仰20210716

2021-10-01 20:41:23

<!DOCTYPE html>

<html lang="en">

  <head>

    <meta charset="UTF-8" />

    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <title>Document</title>

    <style>

      button {

        background-colorrgba(1281281280.219);

      }

    </style>

  </head>

  <body>

    <form action="">

      <label>

        <input type="button" value="点击我试试" id="btn" />

        <!-- <button>点击我试试</button> -->

      </label>

    </form>

    <script>

      var button = document.getElementById("btn");


      button.onclick = function () {

        btn.style.backgroundColor = "green";

      };

    </script>

  </body>

</html>



写回答

1回答

好帮手慕星星

2021-10-05

同学你好,代码实现效果很棒!

针对提问回复:

this指向绑定事件的元素,所以在点击事件中使用this,可以指向button 。可以输出this看看

https://img.mukewang.com/climg/615c5b3f0939901010010311.jpg

https://img.mukewang.com/climg/615c5b5909e9ff8617960473.jpg

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程