Notice
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
관리 메뉴

Jade_o.o

[javascript] JavaScript 공부 정리14 - 이벤트 addEventListener 본문

JavaScript

[javascript] JavaScript 공부 정리14 - 이벤트 addEventListener

by jade 2024. 1. 16. 18:13
요소.addEventListener(이벤트, 명령)

• 선택 요소에 지정한 이벤트가 발생하면, 약속 된 명령어를 실행시키는 메소드

let boxEl = document.querySelector(".box");

console.log(boxEl);

boxEl.addEventListener("click", function() {
  alert("click!");
})
document.querySelector(".box").addEventListener("click", function() {
  alert("click");
})

 

 

addEventListener 이벤트의 종류

• Click : 클릭
• Mouse 계열
     1) Mouseover : 요소에 커서를 올렸을 때
     2) Mouseout : 마우스가 요소를 벗어날 때
     3) Mousedown : 마우스 버튼을 누르고 있는 상태
     4) Mouseup : 마우스 버튼을 떼는 순간
• Focus : 포커스가 갔을 때
• Blur : 포커스가 벗어나는 순간

 

 

addEventListener 이벤트의 종류

• Key 계열
     1) Keypress : 키를 누르는 순간 + 누르고 있는 동안 계속 발생
     2) Keydown : 키를 누르는 순간에만 발생
     3) Keyup : 키를 눌렀다가 떼는 순간
• Load : 웹페이지에 필요한 모든 파일(html, css, js 등)의 다운로드가 완료 되었을 때
• Resize : 브라우저 창의 크기가 변경 될 때
• Scroll : 스크롤이 발생할 때
• Unload : 링크를 타고 이동하거나, 브라우저를 닫을 때
• Change : 폼 필드의 상태가 변경 되었을 때

 

 

onclick

• 각각의 HTML 요소에 속성 값으로 JS 함수를 연결

<body>
  <div class= "box"
  onclick="test();">click</div>
</body>
function test() {
  alert("TEST");
}