지난 번 메일로 질문드려던 학생입니다.
header footer 분리
답변주신대로 해봤는데
일부는 작동하고 일부는 작동하지를 않습니다.어떨 떈 작동하고 또 어떨 땐 작동하지를 않습니다. 심지어 코드를 치면 예전엔 uncaught error 어쩌구 떴었는데 이젠 콘솔창도 오류없다고 깨끗하게 나옴.
아직 동기/비동기 개념이 정확하게 숙지가 안 되어있긴 한데 그 때문에 이런 현상이 발생하는건가요?
코드는 다음과 같습니다.
//전체페이지 공통 영역인 header, footer 불러오기
fetch("header.html")
.then(response => {
return response.text()
})
.then(data => {
document.querySelector("header").innerHTML = data;
//데이터 불러온 후, header 내 작동해야 할 script 구문
const btnCall = document.querySelector(".btnCall");
const menuMo = document.querySelector(".menuMo");
window.addEventListener("load", function () {
btnCall.onclick = function (e) {
e.preventDefault();
btnCall.classList.toggle("on");
menuMo.classList.toggle("on");
}
});
});
