What is the DOM?
DOM은 Document Object Model의 약자로, HTML 요소를 Object(JavaScript Object)처럼 조작(Manipulation)할 수 있는 Model이다.
HTML은 프로그래밍을 위해서 만들어진 언어가 아니기 때문에 이전에 배웠던 조건문이나 반복문을 사용할 수 없고, 정보를 저장하기에도 적합한 언어가 아니다. 그래서 자바스크립트라는 프로그래밍 언어와 DOM을 활용하여 HTML에 접근하고 조작한다.
📝오늘 배운 것
세부 내용
<html>
<body>
<div id="nav">
<div class="logo"></div>
<div class="menu-wrapper">
<div class="menu"></div>
<div class="menu"></div>
<div class="menu"></div>
<div class="profile-photo"></div>
</div>
</div>
<div id="news-contents">
<div class="news-content-wrapper">
<div class="news-picture"></div>
<div class="news-title"></div>
<div class="news-description"></div>
</div>
</div>
<div id="footer"></div>
</body>
</html>
console.log가 아니라 console.dir를 사용하면 DOM을 객체의 모습으로 출력한다.
document.body를 조회해보면 여러 속성이 나오고,
그 객체에서 document.body.children을 입력하면 body의 자식 엘리먼트들을 찾을 수 있다.
여러 자식 엘리먼트 중에서 1번째 자식 엘리먼트를 조회를 document.body.children[1]를 입력한다