-
DOM 정리html, css, js 2023. 3. 1. 20:54
DOM에 접근하기
- getElementById(id) : id 명으로 접근
- getElementsByClassName(class) : 클래스 명으로 접근하여, 여러 요소가 배열 형태로 저장됨
- getElementsByTagName(tag) : 태그명으로 접근하며 여러 요소가 배열 형태로 저장됨
- querySelector() : id 명이나 선택자를 사용해 접근
- querySelectorAll() : 클래스 명이나 태그명의 선택자를 사용해 접근, 여러 노드가 노드 리스트 형태로 저장됨
속성 가져오기 및 수정하기
- getAttribute(속성) : 태그에서 사용한 속성값을 가져옴
- setAttribute(속성, 값) : 태그의 속성을 특정한 값으로 지정함
이벤트 처리하기
- 요소.addEventListener(이벤트, 함수, 캡처 여부)
CSS 속성에 접근하기
- document.요소명.style.속성명
텍스트 노드를 사용하는 새로운 요소 추가하기
- createElement() -> createTextNode() -> appenChild() -> appendChild()
속성값이 있는 새로운 요소 추가하기
- createElement() -> createAttribute() -> 속성값 지정하기 -> setAttributeNode() -> appendChild()
노드 삭제
- 부모노드.removeChild(자식 노드)
자세한 내용은 아래 게시글 참고
https://lee-ding.tistory.com/57
문서 객체 모델 (DOM)
자바스크립트를 사용하는 이유는? 어떤 조건에 맞거나, 사용자의 동작이 있을때 웹 문서 전체 또는 일부분이 동작으로 반응하게 하기 위함이다. 이렇게 하려면 웹 문서의 모든 요소를 따로 제어
lee-ding.tistory.com
'html, css, js' 카테고리의 다른 글
[front-end] 영화 소개 사이트 만들기 (4) 2023.03.14 문서 객체 모델 (DOM) (0) 2023.03.01 [js] 객체, 프로퍼티, 메소드 (0) 2023.02.27 [js] 함수/ 이벤트 (1) 2023.02.22 [js] 자바 스크립트 기본 문법(변수/ 자료형/연산자/조건문/반복문) (0) 2023.02.21