본문 바로가기
JS/Javascript

addEventListener 간단한 예제(JavaScript)

by 싸공 2020. 8. 5.

https://developer.mozilla.org/ko/docs/Web/API/EventTarget/addEventListener



<style>
        #container{
            margin30px auto;
            text-aligncenter;
            width300px;
            height300px;
            border2px solid black;
            colorwhite;
        }
</style>


<div id="container">
        <h1>Hello</h1>
</div>


<script>
        const divTag = document.getElementById("container");

        function handleMouseOver() {
            divTag.style.backgroundColor ="red";
            divTag.innerHTML = "mouseover";
        }

        function handleLeave() {
            divTag.style.backgroundColor = "blue";
            divTag.innerHTML = "mouseleave";
        }

        function handleResize() {
            divTag.style.backgroundColor = "pink";
            divTag.innerHTML = "resize";
        }

        function handleContextMenu() {
            divTag.style.backgroundColor = "green";
            divTag.innerHTML = "contextmenu";
        }

        divTag.addEventListener("mouseover"handleMouseOver);
        divTag.addEventListener("mouseleave"handleLeave);
        window.addEventListener("resize"handleResize);
        window.addEventListener("contextmenu"handleContextMenu);
</script>




addEventListener("mouseover", function);         마우스 포인터가 위에 올려놓은 경우

addEventListener("mouseleave", function);        마우스 포인터가 밖으로 이동한 경우

addEventListener("resize", function);                홈페이지 크기가 변경될 경우

addEventListener("contextmenu", function);      마우스의 오른쪽 버튼이 클릭 되었을 경우



https://developer.mozilla.org/ko/docs/Web/API/EventTarget/addEventListener