2018年6月22日(2.javascript解绑事件)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>title</title>


</head>
<body>
<input type="button" value="小苏" id="btn"/>
<input type="button" value="干掉第一个按钮的事件" id="btn2"/>

<script>

//第一种绑定事件与解除绑定事件的区别

//对象.on事件名字=事件处理函数------>绑定事件

//绑定

document.getElementById("btn").onclick = function(){

console.log("第一种绑定事件的方法");


}

//解除绑定

document.getElementById("btn2").onclick = function(){

document.getElementById("btn").onclick = null;

}

//第二种方式绑定事件与解除绑定

function f1(){

console.log("第一个");

}

function f2(){

console.log("第二个");

}

//绑定

document.getElementById("btn").addEventListener("click",f1,false);

document.getElementById("btn").addEventListener("click",f2,false);


//点击第二个按钮,把第一个按钮解除绑定

document.getElementById("btn2").onclick = function(){

 document.getElementById("btn").removeEventListener("click",f1,false);

};


//第三种方法

//绑定

document.getElementById("btn").attachEvent("onclick",f1);

document.getElementById("btn").attachEvent("onclick",f2);

//解除绑定

document.getElementById("btn2").onclick = function(){

document.getElementById("btn").detachEvent("onclick",f1);

};



</script>







</body>

</html>



2.绑定事件与解除绑定事件的区别

  //解绑事件:
  /*
  * 注意:用什么方式绑定事件,就应该用对应的方式解绑事件
  * 1.解绑事件
  * 对象.on事件名字=事件处理函数--->绑定事件
  * 对象.on事件名字=null;
  * 2.解绑事件
  * 对象.addEventListener("没有on的事件类型",命名函数,false);---绑定事件
  * 对象.removeEventListener("没有on的事件类型",函数名字,false);
  * 3.解绑事件
  * 对象.attachEvent("on事件类型",命名函数);---绑定事件
  * 对象.detachEvent("on事件类型",函数名字);
  *
  *
  * */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值