Post

자바스크립트와 HTML

자바스크립트는 HTML DOM(Document Object Model) 표준을 활용하여 HTML 태그에 인터페이스하여 직접 제어할 수 있도록 해준다.

1
2
3
4
<div class='study' name='js' >
  <p id='1'>
  <p id='2'>
</div>

위와 같은 HTML 문서에서 <div>와 같은 태그들은 element 영역이다.

HTML DOM 태그에 접근 및 제어를 위해서 자바스크립트는 아래 처럼 다양한 기능을 제공한다.

document.getElementsClassName(“study”) : 태그의 class 속성 값이 ‘study’로 되어있는 모든 태그 정보를 불러온다.

document.getElementsName(“js”) : 태그의 name 속성 값이 ‘js’로 되어있는 모든 태그 정보를 불러온다.

document.getElementsTagName(“div”) : 태그명이 ‘div’로 되어있는 모든 태그 정보를 불러온다.

모두 태그에 대한 정보를 불러올 수 있는 자바스크립트 접근 메서드 들이다.

태그 정보를 불러오면 자바스크립트의 객체형태로 정보가 담기게 된다.

ex1

document.getElementsClassName("study") 메서드 실행 시 document 내에 있는 모든 태그의 class 속성 값이 ‘study’인 태그 정보들을 불러오게 된다. 한 개가 아닌 여러 개의 태그 정보를 불러오는 메서드 이므로 HTML Collection 형태임을 알 수 있다.

ex2

Collection 내부에는 class속성이 ‘study’인 태그 정보들이 객체 형태로 배열화 되어있는 것을 확인할 수 있다.

This post is licensed under CC BY 4.0 by the author.