Notice
Recent Posts
Recent Comments
Link
반응형
개발에 AtoZ까지
[ES6][JS] DOM 객체 CRUD 하는 방법 본문
반응형
◆목표
DOM 객체 생성
DOM 객체 읽기
DOM 객체 수정
DOM 객체 삭제
1. DOM 객체 생성
메서드명 | 설명 |
document.createElement(태그명) | HTML 요소 생성하기 |
document.appendChild(요소명) | HTML 요소 추가하기 |
2. DOM 객체 읽기(찾기)
메서드 | 설명 |
document.getElementById(아이디명) | id로 찾기 |
document.getElementsByTagName(태그명) | 태그로 찾기(배열로 리턴, 복수) |
document.getElementsByClassName(클래스명) | class 이름으로 찾기(배열로 리턴, 복수) |
document.querySelector(css명) | css Selector로 찾기(첫번째 요소만 선택됨) |
document.querySelectorAll(css명) | css Selector로 찾기(모든 요소를 찾음, 배열로 리턴) |
3. DOM 객체 수정
접근법 | 설명 |
element.innerText / element.innerText = 수정값 | element Text 부분 내용 확인 / 수정 |
element.innerHtml / element.innerHtml = 수정값 | element HTML 부분 내용 확인 / 수정 |
element.attribute / element.attribute = 수정값 |
element 속성값 확인 / 수정 |
element.style.property / element.style.property | element css 프로퍼티 값 확인 / 수정 |
element.setAttribute(요소명, 값) | 요소의 attribute 값 설정하기 |
4. DOM 객체 삭제
메서드 | 설명 |
document.removeChild(요소명) | HTML 요소 삭제하기 |
document.replaceChild(변경값, 이전값) | HTML 요소 대체하기 |
반응형
'프론트엔드 > JAVASCRIPT' 카테고리의 다른 글
최적화 관점에서 본 Reflow와 Repaint (0) | 2023.01.12 |
---|---|
브라우저 렌더링은 어떻게 될까? (0) | 2023.01.11 |
[ES6][JS] 함수 호출 및 Tagged Templates (1) | 2022.11.13 |
[ES6][JS] DOM과 BOM (0) | 2021.02.05 |
[ES6][JS] Javascript 동기/비동기 처리(setTimeout) 1탄 (0) | 2021.01.30 |
[ES6][JS] Javascript Scope (0) | 2021.01.30 |
[ES6][JS] Javascript Hoisting 이슈와 해결법 (0) | 2021.01.27 |
Comments