2 回答

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
var btn = document.getElementById('btn');
// 添加事件綁定
btn.addEventListener('click', btnClick, false);
// 按鈕點(diǎn)擊方法
function btnClick() {
console.log('hello');
// 刪除事件綁定
btn.removeEventListener('click', btnClick, false);
}
個(gè)人建議點(diǎn)擊以后刪除綁定的事件才是最靠譜的

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
可以封裝一下多處使用
function one(fn) {
var flag = true;
return function () {
if (flag) {
flag = false;
fn.apply(this, arguments)
}
}
}
document.getElementById("btn").onclick = one(function(e) {
console.log(e)
console.log(this);
})
添加回答
舉報(bào)