JavaScript

[JavaScript] DOM (Document Object Model)

hrming 2024. 2. 12. 00:52

1. DOM (Document Object Model)

: 자바스크립트가 HTML에 대한 정보들 (id, class, name, style, innerHTML 등)을 object 자료로 정리한 것


2. 브라우저는 HTML 문서를 위에서 부터 읽으며 DOM을 생성

: DOM이 생성된 경우에만 HTML을 변경할 수 있음.

<script>
  document.getElementById('test').innerHTML = 'Changed'
</script>

<p id="test"> Previous </p>

// DOM이 생성된 경우에만 HTML을 변경할 수 있음
// p태그에 대한 DOM이 생성되지 않았기 때문에, HTML 변경 불가. 에러 발생.

3. 자바스크립트 실행을 미루는 방법 

: 자바스크립트를 <body>태그 끝나기 전에 작성하면 상관 없지만, 자바스크립트 위치를 정할 수 없을 경우 사용

$(document).ready(function(){ TEST })
document.addEventListener('DOMContentLoaded', function() { TEST })

// 'HTML을 다 읽어들였는지'를 알려주는 이벤트리스너

 

 

 

 

출처: 코딩애플