<div class="alert">
<p class="alertBox"></p>
<button class="closeBox">닫기</button>
</div>
<button class="btn1">버튼1</button>
<button class="btn2">버튼2</button>
<script>
const alert = document.querySelector(".alert");
const alertWindow = document.querySelector(".alertBox");
const btn1 = document.querySelector(".btn1");
const btn2 = document.querySelector(".btn2");
const closeBox = document.querySelector(".closeBox");
function alertWindowToggle(which) {
if (which === "pleaseid") {
alertWindow.innerHTML = "Please Input Your ID";
alert.style.display = "block";
} else if (which === "password") {
alertWindow.innerHTML = "Please Input Your Password";
alert.style.display = "block";
}
}
function closeAlertBox() {
alert.style.display = "none";
}
closeBox.addEventListener("click", closeAlertBox);
btn1.addEventListener("click", alertWindowToggle("pleaseid"));
btn2.addEventListener("click", alertWindowToggle("password"));
</script>
이렇게 하면 왜 버튼1, 버튼2 눌렀을 때 알림창이 안뜨는지 모르겠습니다..