JavaScript HTML DOM Elements
이 페이지는 HTML 페이지에서 HTML 요소(elements)들은 어떻게 찾아 접근하는지를 가르쳐줍니다.
HTML Elements 찾기
HTML 요소를 조작하는데 JavaScript 가 종종 사용됩니다.
이렇게 하려면, 먼저 요소를 찾아야 합니다. 이를 수행하는 몇 가지 방법이 있습니다.:
- Finding HTML elements by id
- Finding HTML elements by tag name
- Finding HTML elements by class name
- Finding HTML elements by HTML object collections
Id 로 HTML Elements 찾기
DOM 에서 HTML 요소를 찾을 수 있는 가장 쉬운 방법은, 요소의 id 를 사용하는 것입니다.
아래의 예는 id="intro" 인 요소를 찾습니다:
요소가 발견되면, 메서드는 요소를 객체(in x)로 반환합니다.
요소가 발견되지 않으면, x 는 null 을 가집니다.
Tag Name 으로 HTML Elements 찾기
이 예는 모든 <p> 요소를 찾는다 :
이 예는 id="main" 인 요소를 찾은 후, "main" 안에 있는 모든 <p> 요소를 찾는다 :Example
var x =
document.getElementById("main");
var y =
x.getElementsByTagName("p");
Try it Yourself » Class Name 으로 HTML Elements 찾기
같은 class 이름을 가진 모든 HTML 요소를 찾으려면, getElementsByClassName()를 사용합니다.
다음의 예는 class="intro" 인 모든 요소의 목록을 반환합니다.
Finding elements by class name does not work in Internet Explorer 5,6,7, and 8. |
HTML Object Collections 으로 HTML Elements 찾기
이 예는 id="frm1"을 갖는 form 요소를 forms collection 형태로 찾아 모든 요소 값을 표시합니 다.:
Example
var x = document.forms["frm1"];
var text = "";
var i;
for (i = 0;
i < x.length; i++) {
text += x.elements[i].value + "<br>";
}
document.getElementById("demo").innerHTML
= text;
Try it Yourself » 다음의 HTML 객체 컬렉션(collection)들이 접근 가능합니다.:
- document.anchors
- document.body
- document.documentElement
- document.embeds
- document.forms
- document.head
- document.images
- document.links
- document.scripts
- document.title
Test Yourself with Exercises!
Exercise 1 » Exercise 2 » Exercise 3 » Exercise 4 » Exercise 5 »