Javascript添加事件的三种方式


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

2021040814411728344.jpg

Javascript添加事件的方式有很多,本文主要列举三种添加事件的方式,包括添加到元素事件属性上、添加到Javascript脚本中、事件监听器。

1.添加到元素事件属性上

1

2

3

4

5

6

7

8

9

10

11

12

<!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="alert('我被调用了')">按钮1</button>

</body>

</html>

2.添加到JS脚本中

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 onclick="">按钮2</button>

 

    <script>

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

           btn2.onclick=function(){

               alert("你好");

           }

    </script>

</body>

</html>

3.事件监听器

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<!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="">按钮3</button>

    <script>

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

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

               alert("被调用了");

           });  

    </script>

</body>

</html>

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

以上就是Javascript添加事件的三种方式的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

vue keep-alive组件的使用以及原理介绍

javascript归属哪个公司

介绍javascript正则实现表达式以字母开头

javascript怎么删除表格行

正则表达式在javascript中怎么使用?

详解javascript对象的数据属性与访问器属性

java和javascript关系大吗

一文了解javascript中的类型化数组

javascript函数式编程中纯函数的理解(代码)

一起看看js获取扫码枪输入数据的方法

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




打赏

取消

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

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

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

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

评论

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