我想在用户第一次与DOM交互时只调用一次函数。
是否有一个简单的香草javascript库/函数来做到这一点?
这是我到目前为止所提出的。这是正确的方法吗?
window.addEventListener("click", function onFirstTouch() {
console.log("function called");
window.removeEventListener("click", onFirstTouch, false);
}, false);
答案 0 :(得分:0)
而不是使用removeEventListener
,更简单的方法(如果您只是分配一个侦听器,就像在您的问题和要点中一样)将调用{{ 1}}选项,这是可以传递给once
的可选选项对象的属性。
也不需要addEventListener
参数,该参数指定false
,默认为useCapture
:
false