JavaScript中事件绑定的三种方式

JavaScript使得网页与用户友好交互,在使用 js 进行时间绑定的时候有三种绑定方式。

第一种:初学者以及普通写法

1 <div id="dom0">
2     <input type="button" value="Click0" onclick="dom0();" />
3 </div>
4 <script>
5     function dom0(){
6         alert('Dom0 Leval');
7     }
8 </script>

第二种:程序员常用写法

1 <div id="dom1">
2     <input type="button" value="Click1" />
3 </div>
4 <script>
5     var dom1=document.getElementById('dom1').firstElementChild;
6     dom1.onclick=function(){
7         alert('Dom1 Leval');
8     }
9 </script>

第三种:不常见但面试中会遇到

1 <div id="dom2">
2     <input type="button" value="Click2" />
3 </div>
4 <script>
5     var dom2=document.getElementById('dom2').firstElementChild;
6     dom2.addEventListener('click',function () {
7         alert('Dom2 Leval');
8     },false);
9 </script>

在第三种写法中,addEventListener(事件,函数,false || true),false代表冒泡模型,true代表捕捉模型。默认为false。

 

原创不易,尊重版权。转载请注明出处:http://www.cnblogs.com/xsmile/

 

转载于:https://www.cnblogs.com/xsmile/p/8320612.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值