句柄EventListener的简单运用(小白适用)

句柄EventListener的简单运用(小白适用)

HTML代码(下方有效果图):

<!DOCTYPE HTML>
<HTML>
    <head>
         <title>句柄EventListener的运用</title>
         <!--添加句柄中所需要的三个参数:
         1.指定的是什么事件
         2.要做的事(方法)或者是名称
         3.暂时不用
         -->
         <!--句柄用处:
         1.用于方便代码的修改,若不加句柄,修改一处代码名称则需要修改两处
         2.句柄之间不会覆盖,不加句柄之后显示最后一次修改
         -->
         <meta charset="utf-8" />
         <script type="text/javascript" src="new_file.js" ></script>
         <link rel="stylesheet" href="../css/new_file.css" />
    </head>
    <body>


         <h2>原始案例</h2>
         <button id="btn" onclick="change()">button</button>
         <script>
             function change(){
                 alert("hello");
             }
         </script>

    
        <h2>单个简单句柄案例</h2>
         <button id="btn2">button2</button>
         <script>
         //添加句柄
             document.getElementById("btn2").addEventListener("click",function(){
                 alert("word");
             })
         </script>
  
  
         <h2>多个简单句柄案例</h2>
         <button id="btn3">button3</button>
         <script>
             var x=document.getElementById("btn3");
             //方法一:
//           x.addEventListener("click",function(){
//               alert("hello too");
//           })
			//方法二:
             x.addEventListener("click",hello1);
             function hello1(){
                 alert("hello1");
             }
           //x.addEventListener("click",function(){
           //alert("world too");
       //})
             x.addEventListener("click",world2);
             function world2(){
                 alert("world2");
             }
          x.removeEventListener("click",hello);//移除句柄
         </script>
    </body>
</HTML>

点击演示效果:

点击button按钮
在这里插入图片描述

点击button2按钮

在这里插入图片描述

点击button3按钮

在这里插入图片描述
在这里插入图片描述

无点击演示效果:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值