• addEventListener绑定传参函数并解绑


    <a class="btn">go</a>
    <a class="remove">remove</a>
    var btn = document.getElementsByClassName('btn')[0],
        remove = document.getElementsByClassName('remove')[0];
    var some = function (msg) {
        console.log(msg)
    };
    // bind 方法pc端有兼容性问题,请注意
    var fn = some.bind(null,'哈哈');
    btn.addEventListener('click',fn,false);
    remove.addEventListener('click',function () {
        btn.removeEventListener('click',fn,false);
    },false);

    作者:冻豆腐
    链接:https://www.zhihu.com/question/50885333/answer/123148092
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    Maven ==> 简介
    IDEA结合GIT的使用
    Shell ==> 基础
    Dubbo ==> 简介
    iptables防火墙
    文件系统对比
    supervisord部署
    inotify+rsync安装配置
    前端插件网址
    Nginx高级玩法
  • 原文地址:https://www.cnblogs.com/jingouli/p/11387957.html
Copyright © 2020-2023  润新知