JS绑定事件的几种办法

JS绑定事件的几种办法

js中挂载元素绑定事件,博主所知道的办法有三种,下面来一个一个介绍这三种办法。

第一种:addEventListener绑定代码如下

<body>

<div id="dv"></div>

<script>
    
    var divobj = document.getElementById("dv");
    divobj.addEventListener("click",function () {
        console.log("Hello World!");
    },false)
    
</script>
</body>

这个方法有三个参数,第一个参数是事件的名字,如上面绑定的就是click事件,第二个参数就是事件处理函数,第三个参数默认就写flase就好了,因为这是关于事件捕获和事件冒泡的,暂时不用管。这个方法解绑的方法是removeEventListener。addEventListener这个方法支持的浏览器有谷歌浏览器、IE11浏览器和火狐浏览器,IE8浏览器的绑定事件方法在下面。

第二种:attachEvent绑定事件代码如下

   btnobj.attachEvent("onclick",function () {
        alert("Hello World!");
    })

这个方法只有IE8浏览器支持,还有就是这个方法的解绑方法是:detachEvent这个方法。

第三种
btnobj.onclick = function (ev) {
alert(“Hello World!”);
}

这种方式是不推荐使用的,而这种绑定事件的解绑如下:

btnobj.onclick = null;


好了,博主所知只有这些,后续如果知道更多,我会及时更新。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值