var selectedItem = document.getElementByTagName("li"); // <li> 요소를 선택
var selectedItem = document.getElementById("id"); //아이디가 "id"인 요소를 선택
var selectedItem = document.getElementByClassName("odd"); //클래스명이 "odd"인 요소를 선택
var selectedItem = document.getElementByName("first"); //name 속성값이 "frist"인 요소를 선택
해당 페이지의 바디에 “Big Head!”라는 텍스트의 h1 요소가 추가된다.
이래서 트리 구조를 잘 파악할 수 있어야 하는 거군요 😀
<html>
<head>
<script>
// 문서가 다 로드되면 함수 실행
window.onload = function() {
var heading = document.createElement("h1");
var heading_text = document.createTextNode("Big Head!");
heading.appendChild(heading_text);
document.body.appendChild(heading);
}
</script>
</head>
<body>
</body>
</html>
nodeName
, nodeValue
, nodeType
으로 접근할 수 있다.// 문서의 모든 자식 노드 중 첫번째 노드의 이름을 선택
document.childNodes[0].nodeName;
// 아이디가 "heading"인 요소의 첫번째 자식 노드의 노드값을 선택
document.getElementById("heading").firstChild.nodeValue; //
// 아이디가 "heading"인 요소의 첫번째 자식 노드의 노드타입을 선택
document.getElementById("heading").firstChild.nodeType;
nodeType
값 예시1
1
3
8
9