指定dom对象 给这个dom对象绑定一个click事件 无论点击多少次只有第一次触发事件回调callback
方法一、
function clickOnce(element,callback)
{
let click=false
element.addEventListener('click',()=>{
if(!click)
{
click=true
callback()
}else{
return
}})
}
方法二、
function clickOnce(el, callback) {
const process = () => {
callback();
el.removeEventListener('click', process)
}
el.addEventListener('click', process);
}
方法三、
function clickOnce(el, callback) {
el.addEventListener('click', callback, { once: true });
}