Javascript中添加事件到脚本被覆盖


本文摘自PHP中文网,作者逆旅行人,侵删。

2021040815150612067.jpg

问题:添加到脚本中被覆盖?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<!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>php.cn</title>

</head>

<body>

    <button onclick="">按钮2</button>

    <script>

           const btn2=document.querySelector("button");

           btn2.onclick=function(){

               alert("你好");

           }

           btn2.onclick=function(){  //这个会覆盖上面的onclick

               alert("我也很好");

           }

    </script>

</body>

</html>

解决方法:

1. 将二者合并在一起

1

2

3

4

5

6

7

<script>

          const btn2=document.querySelector("button");

          btn2.onclick=function(){

              alert("你好");

               alert("我也很好");

          }

   </script>

2.添加事件监听器

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<!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>php.cn</title>

</head>

<body>

    <button>按钮2</button>

    <script>    

         const btn1=document.querySelector("button");

           console.log(btn1);

           btn1.addEventListener("click",()=>alert("你好"));

           btn1.addEventListener("click",function(){

               alert("我也很好")

           });

    </script>

</body>

</html>

推荐:《2021年js面试题及答案(大汇总)》

以上就是Javascript中添加事件到脚本被覆盖的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

javascript原型实现继承的方法介绍

promise是什么?怎么用?

什么是并发控制?javascript中如何实现并发控制?

javascript定义变量的方法有哪些

前端怎么学

js怎么替换字符串?

javascript中的垃圾回收和内存泄漏

js中怎么写正则表达式

javascript some()方法怎么用

javascript中url的相关内容介绍(附代码)

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...