EventTarget.addEventListener('eventType', function, useCapture);
이벤트 타깃 이벤트 타입, 이벤트 핸들러, 캡쳐 사용 여부
: 지정한 유형의 이벤트를 대상이 수신할 때마다 호출할 함수를 설정
예시1 : 클릭 시 콘솔에 문자열 출력
document.getElementById("btn").addEventListener("click",function(){
console.log("click!");
});
//id가 btn인 버튼을 click하면 콘솔에 click!이 출력됨
예시2 : 보이지 않던 div 보이게 하기
[css]
.bar{
~내용~
}
.newbar{
~내용~
display: none; /*화면에 보이지 않음*/
}
[javascript]
document.querySelector('.bar').addEventListener("click",function(){
document.querySelector('.newbar').style.display="block"; //display="block" 화면에 보이게 하기
document.querySelector('.newbar').style.width="400px"; //width 설정
});
: 일정시간 후에 함수가 호출되도록 하는 법
setTimeout(타이머가 만료된 후에 호출될 콜백함수 or 문자열, 시간)
: 일정한 시간 간격을 두고 반복해서 실행하고 싶은 경우
setInterval(타이머가 만료된 후에 호출될 콜백함수 or 문자열, 시간)
+) 1000 = 1초