Javascript - event listener/ addEventListener
2020. 7. 5. 10:41ㆍstudy/TIL
event listener
window.onclick = function(){
alert('I\'m clicked')'
};
위의 코드가 대표적인 이벤트리스너 코드이다.
- window가 click 될때 function부분이 실행된다
- window가 click 됐다는것을 browser가알려준다.
- 이벤트 리스너는 항상 on + '이벤트명' 으로 명명된다.
- 여러가지 태그에 이벤트를 설정할 수 있다 . ( 모든 DOM들 )
- 자주쓰이는 이벤트 목록
- onblur (객체가 포커스를 잃었을때)
- onchange(객체의 내용이 바뀌고 포커스를 잃었을때 )
- onclick (객체를 클릭했을때 )
- ondbclick ( 객체를 더블클릭 했을때)
- onerror(에러가 떴을떄)
- onfocus(객체에 포커스 되었을때 )
- onkeydown(키를 눌렀을떄 )
- onkeypress(키를 누르고 있을떄 )
- onkeyup( 키를 눌렀다가 뗐을때 )
- onload ( 문서나 객체가 로드되었을때)
- onmouseover(마우스가 객체위로 올라왔을떄 )
- onmouseout ( 마우스가 객체바깥으로 나갔을떄 )
- onreset ( reset버튼을 눌렀을때 )
- onresize ( 객체의 크기가 바뀌었을때 )
- onscroll ( 스크롤바를 조작할때 )
- onsubmit ( 폼이 전송될때 )
- 등등....
addEventLIstener
- 이벤트를 붙이는 다른방법 이다
- on으로 붙이는 것보다 좋은방법
- 여러 이벤트를 등록할 수 있다
- 특정이벤트를 제거 할 수 있다 ( removeEventListener)
function onClick() {
alert('I\'m clicked!');
}
function onClick2() {
alert('또다른 이벤트');
}
document.getElementById('clickMe').addEventListener('click', onClick); // 이벤트 연결
document.getElementById('clickMe').addEventListener('click', onClick2); // 또 하나의 이벤트 연결
document.getElementById('clickMe').removeEventListener('click', onClick); // 연결할 이벤트 중 하나 제거
이렇게 click 위치에는 다른 이벤트에서 on만 떼고 이벤트명을 집어넣으면 됩니다.
https://www.zerocho.com/category/JavaScript/post/57432d2aa48729787807c3fc
(JavaScript) 이벤트 리스너와 콜백(event listener, callback)
안녕하세요. 이번 시간은 이벤트 리스너와 콜백 차례입니다. 지금까지는 이벤트 리스너를 안 다뤘습니다만 이제 다룰 때가 된 것 같습니다. 이벤트 리스너와 콜백 방식도 자바스크립트에서 많��
www.zerocho.com
-제로초 블로그의 내용을 기억하기위해 다시 정리했다 -
'study > TIL' 카테고리의 다른 글
JavaScript array - push () , pop() , slice() , splice() (0) | 2020.07.07 |
---|---|
Document. querySelector() (0) | 2020.07.05 |
HTML - style , script 태그 (0) | 2020.07.04 |