1 回答

TA貢獻2016條經驗 獲得超9個贊
您當前有一個匿名函數可以執行您想要的操作:關閉模式。它在另一個打開模式的匿名函數中:
addBtn.addEventListener("click", () => {
modal.style.display = "block";
const cancel = document.querySelector(".cancel");
cancel.addEventListener("click", () => {
modal.style.display = "none";
});
});
您可以從該代碼中“重構”出兩個命名函數,如下所示:
const hideModal = () => {
modal.style.display = "none";
};
const showModal = () => {
modal.style.display = "block";
const cancel = document.querySelector(".cancel");
cancel.addEventListener("click", hideModal);
};
addBtn.addEventListener("click", showModal);
然后,在您的其他事件處理程序中,您可以調用任一函數:
function addBookToLibrary() {
// ...
hideModal();
}
添加回答
舉報