猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
js中怎么让绑定的click事件只触发一次呢?
项目需求让js绑定的事件只触发1次~
哔哔one
浏览 1486
回答 2
2回答
qq_笑_17
varbtn=document.getElementById('btn');//添加事件绑定btn.addEventListener('click',btnClick,false);//按钮点击方法functionbtnClick(){console.log('hello');//删除事件绑定btn.removeEventListener('click',btnClick,false);}个人建议点击以后删除绑定的事件才是最靠谱的
0
0
0
UYOU
可以封装一下多处使用functionone(fn){varflag=true;returnfunction(){if(flag){flag=false;fn.apply(this,arguments)}}}document.getElementById("btn").onclick=one(function(e){console.log(e)console.log(this);})
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续