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();
}
添加回答
举报