본문 바로가기

JavaScript

(83)
[JavaScript] 이벤트 핸들링, 이벤트 핸들러 이벤트 : 웹 페이지에서 발생하는 대부분의 일(사건)들 ex) 버튼 클릭, 스크롤, 키보드 입력, ... 이벤트 핸들링 : 자바스크립트를 통해 이벤트를 다루는 일 이벤트 핸들러 : 이벤트가 발생했을 때 일어나야하는 구체적인 동작들을 표현한 코드. 이벤트 리스너(Event Listener)라고도 함. [이벤트 핸들러를 등록하는 2가지 방법] 1. 자바스크립트로 해당 DOM 객체의 onclick 프로퍼티에 등록 const btn = document.querySelector('#myBtn'); btn.onclick = function() { console.log('Hello Codeit!'); }; 2. HTML 태그의 onclick 속성에 바로 표시 (권장되지 않음) 클릭! 예) 1의 버튼클릭 이벤트 정답일..
[JavaScript] 태그 선택하기 메소드 의미 결과 document.getElementById('id') HTML id속성으로 태그 선택하기 id에 해당하는 태그 하나 document.getElementsByClassName('class') HTML class속성으로 태그 선택하기 class에 해당하는 태그 모음(HTMLCollection) document.getElementsByTagName('tag') HTML 태그 이름으로 태그 선택하기 tag에 해당하는 태그 모음(HTMLCollection) document.querySelector('css') css 선택자로 태그 선택하기 css 선택자에 해당하는 태그 중 가장 첫번째 태그 하나 document.querySelectorAll('css') css 선택자로 태그 선택하기 css 선택..
[JavaScript] 다양한 이벤트 [이벤트 등록] 1. 프로퍼티에 함수 적용 let btn = document.querySelector('#myBtn'); // btn.onclick = function () { // console.log('Hi Codeit!'); // }; onclick 프로퍼티에 바로 함수를 적용하면 여러개의 이벤트를 적용할 수 없다는 단점이 있음 (권장되지 않음) 2. elem.addEventListener(event, handler) let btn = document.querySelector('#myBtn'); function event1() { console.log('Hi Codeit!'); } function event2() { console.log('Hi again!'); } // elem.addEventLi..