1 回答

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
您當(dāng)前有一個(gè)匿名函數(shù)可以執(zhí)行您想要的操作:關(guān)閉模式。它在另一個(gè)打開模式的匿名函數(shù)中:
addBtn.addEventListener("click", () => {
modal.style.display = "block";
const cancel = document.querySelector(".cancel");
cancel.addEventListener("click", () => {
modal.style.display = "none";
});
});
您可以從該代碼中“重構(gòu)”出兩個(gè)命名函數(shù),如下所示:
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);
然后,在您的其他事件處理程序中,您可以調(diào)用任一函數(shù):
function addBookToLibrary() {
// ...
hideModal();
}
添加回答
舉報(bào)