const title = document.querySelector("title");
const colorArray = ["back", "pink", "blue", "red", "brown"];
const superEventHandler = {
handlerMouseEnter: function () {
title.innerText("Mouse On");
title.style.color = colorArray[0];
},
handlerMouseLeave: function () {
title.innerText("Mouse leave");
title.style.color = colorArray[1];
},
handlerClick: function () {
title.style.color = colorArray[2];
},
handlerResize: function () {
document.head.style.backgroundColor = colorArray[3];
title.style.color = colorArray[4];
}
};
title.addEventListener("mouseleave", superEventHandler.handlerMouseLeave);
title.addEventListener("mouseenter", superEventHandler.handlerMouseEnter);
title.addEventListener("click", superEventHandler.handlerClick);
window.addEventListener("resize", superEventHandler.handlerResize);
console.log(title);
html 에 있는 테그를 JS로 가져오기 위해서는 document를 사용한다.
const title = document.querySelector("title");
.클래스명 //Class selector
#아이디명 //ID selector
태그명 //태그 selector
* //전체 selector HTML 문저 전체를 선택
document를 이용해서 html 문서를 js 로 가져온 후에 특정 이벤트가 발생 했을 때, 원하는 일이 발생하도록 할 수 있다.
title.addEventListener("mouseenter", superEventHandler.handlerMouseEnter);
다음과 같이 title에 HTML 문서를 가져오고 addEventListener를 통해 “mouseenter”라는 특정 상황에서 superEventHandler.handlerMouseEnter 함수가 실행되도록 할 수 있다.