![](/img/trans.png)
[英]call addEventListener inside addEventListener callback function in react
[英]Why call removeEventListener inside addEventListener callback?
我已經下載了JS入門模板。 它有一個像這樣的default.js文件:(當然,js文件在只包含<a>
元素的html頁面中引用。)
(function () {
"use strict";
window.addEventListener("load", function load(event) {
window.removeEventListener("load", load, false);
init();
}, false);
function init() {
document.getElementById("link").addEventListener("click", showAlert, false);
}
function showAlert() {
alert("Welcome to Pure HTML!");
}
}());
現在我的問題是為什么window.addEventListener
函數中有一個window.removeEventListener
?
它是一種允許事件處理程序執行一次的模式。 在第一次執行事件處理程序時,將刪除事件處理程序以停止再次執行。
有趣的是,它用於window
加載事件,因為它應該只觸發一次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.