美文网首页
2019-01-21

2019-01-21

作者: CtrlAltShift | 来源:发表于2019-01-21 19:31 被阅读0次

为元素解绑事件!

<!DOCTYPE html>

<html lang="en">

    <meta charset="UTF-8">

    <title>title

<input type="button" value="小苏" id="btn"/>

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

<script src="common.js">

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

//  my$("btn").onclick=function () {

//    console.log("我猥琐");

//  };

//  my$("btn2").onclick=function () {

//    //1.解绑事件

//    my$("btn").onclick=null;

//  };

//  function f1() {

//    console.log("第一个");

//  }

//  function f2() {

//    console.log("第二个");

//  }

//  my$("btn").addEventListener("click",f1,false);

//  my$("btn").addEventListener("click",f2,false);

//

//  //点击第二个按钮把第一个按钮的第一个点击事件解绑

//  my$("btn2").onclick=function () {

//    //解绑事件的时候,需要在绑定事件的时候,使用命名函数

//    my$("btn").removeEventListener("click",f1,false);

//  };

    function f1() {

console.log("第一个");

    }

function f2() {

console.log("第二个");

    }

my$("btn").attachEvent("onclick",f1);

    my$("btn").attachEvent("onclick",f2);

    my$("btn2").onclick=function () {

my$("btn").detachEvent("onclick",f1);

    };

    //解绑事件:

/*

* 注意:用什么方式绑定事件,就应该用对应的方式解绑事件

* 1.解绑事件

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

* 对象.on事件名字=null;

* 2.解绑事件

* 对象.addEventListener("没有on的事件类型",命名函数,false);---绑定事件

* 对象.removeEventListener("没有on的事件类型",函数名字,false);

* 3.解绑事件

* 对象.attachEvent("on事件类型",命名函数);---绑定事件

* 对象.detachEvent("on事件类型",函数名字);

* */

</html>

相关文章

网友评论

      本文标题:2019-01-21

      本文链接:https://www.haomeiwen.com/subject/hndhjqtx.html