HTML DOM Element getElementsByTagName() 메서드
- 이전 페이지 getElementsByClassName()
- 다음 페이지 hasAttribute()
- 上一层으로 돌아가기 HTML DOM Elements 객체
정의와 사용법
getElementsByTagName()
메서드는 지정된 태그 이름을 가진 요소의 자식 요소 집합을 NodeList 객체로 반환합니다.
힌트:파라미터 값 "*"
모든 자식 요소를 반환합니다。
자세히 보기:
NodeList
NodeList 같은 배열과 유사한 노드 셋집합(리스트)입니다.
리스트 내 노드에 인덱스(인덱스)로 접근할 수 있습니다. 인덱스는 0에서 시작합니다。
length 속성리스트 내 노드 수를 반환합니다。
실례
예제 1
리스트 내 첫 번째 <li> 요소의 HTML 내용을 변경합니다:
const list = document.getElementsByTagName("UL")[0]; list.getElementsByTagName("li")[0].innerHTML = "Milk";
예제 2
"myDIV" 내 <p> 요소의 수:
const element = document.getElementById("myDIV"); const nodes = element.getElementsByTagName("p"); let numb = nodes.length;
예제 3
"myDIV" 의 두 번째 <p> 요소의 폰트 크기를 변경합니다:
const element = document.getElementById("myDIV"); element.getElementsByTagName("p")[1].style.fontSize = "24px";
예제 4
"myDIV" 의 모든 <p> 요소의 배경색을 변경합니다:
const div = document.getElementById("myDIV"); const nodes = x.getElementsByTagName("P"); for (let i = 0; i < nodes.length; i++) { nodes[i].style.backgroundColor = "red"; }
예제 5
"myDIV" 의 네 번째 요소(인덱스 3)의 배경색을 변경합니다:
const div = document.getElementById("myDIV"); div.getElementsByTagName("*")[3].style.backgroundColor = "red";
예제 6
"*" 파라미터를 사용하여 "myDIV"에 있는 모든 요소의 배경색을 변경합니다:
const div = document.getElementById("myDIV"); const nodes = div.getElementsByTagName("*"); for (let i = 0; i < nodes.length; i++) { nodes[i].style.backgroundColor = "red"; }
문법
element.getElementsByTagName(tagname)
파라미터
파라미터 | 설명 |
---|---|
tagname | 필수. 자식 요소의 태그 이름. |
반환 값
타입 | 설명 |
---|---|
NodeList |
지정된 태그 이름을 가진 요소의 자식 요소. 요소는 소스 코드에서 나타나는 순서대로 정렬됩니다. |
기술 세부 사항
getElementsByTagName()
이 메서드는 지정된 요소의 자식 노드를 탐색하고, 모든 Element 노드를 포함하는 배열(실제 NodeList 객체)을 반환합니다. 반환된 배열에서 요소의 순서는 문서 소스 코드에서 나타나는 순서와 일치합니다.
주의
Document 인터페이스도 정의되었습니다 getElementsByTagName() 메서드그것은 이 메서드와 유사하지만 전체 문서를 탐색하는 대신 특정 요소의 자식 노드를 탐색합니다.
이 메서드와 혼동되지 마세요 HTMLDocument.getElementsByName() 메서드 혼동되지 마세요,뒤자는 것은 name 속성 값에 기반하여 요소를 검색하지만 태그 이름에 기반하여 검색하지 않습니다.
브라우저 지원
모든 브라우저가 지원합니다 element.getElementsByTagName()
:
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|---|
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 getElementsByClassName()
- 다음 페이지 hasAttribute()
- 上一层으로 돌아가기 HTML DOM Elements 객체