-
DOM과 querySelectorJavascript 2020. 2. 17. 15:20
1. DOM 트리 구조로 저장 하는 이유
HTML이 변경될 때 관리를 쉽게 하려고
2. DOM에 접근하는 방법
복잡한 DOM Tree를 탐색하기 위해 탐색알고리즘을 구현하기 힘듦
-> 브라우저에선 DOM API를 제공해서 DOM Tree를 찾고 조작하는것 쉽게 해줌
3.getElementById()
document -> HTML 최상위 객체
document.getElementById("nav-cart-count").id;
document.getElementById("nav-cart-count").className;
document.getElementById("nav-cart-count").style.display = "none";
4. querySelector()
CSS Selector
document.querySelector("div");
id로 찾기 : document.querySelector("#nav-cart-count");
class로 찾기 : document.querySelector(".nav-cart-count");
class로 찾기 : document.querySelector("body.nav-cart-count");
다 찾기 : querySelectorAll()
참고 :http://jeonghwan-kim.github.io/2018/01/25/before-jquery.html
jQuery 보다 먼저 알았으면 좋았을 것들
웹개발할 때 난 jquery 부터 사용하기 시작한것 같다. 라이브러리가 주는 편리함 넘어 어떻게 DOM API를 사용하는지는 몰랐다. 앵귤러, 리엑트 같은 프레임웍을 사용할 때도 마찬가지다. 기능을 구현하는데 별다는 어려움은 없었다.
jeonghwan-kim.github.io
김정환님 감사합니다!
'Javascript' 카테고리의 다른 글
Ajax (0) 2020.02.24 [Javascript / Servlet] Ajax POST로 보낸 JSON 데이터 Servlet에서 받아오기 (0) 2020.02.24 [HTML / Javascript] 동적으로 id 부여 (0) 2020.02.24 html / css / js 웹에서 시뮬레이션 (0) 2020.02.20 Javascript Event (0) 2020.02.17