JavaScript

[DOM] JS - Collection - HTML요소집합 (= HTML요소묶음)

HTMLCollection 객체

 

1.

getElementsByTagName() 메서드는 HTMLCollection 객체 반환.

 

2.

HTMLCollection 객체는 배열과 유사하게 생겼지만 배열은 아닌 HTML 요소 리스트임.

 

3.

배열은 아니지만, 배열처럼 색인번호 (index) 이용해 각 HTML 요소에 접근 가능.

4.
색인번호는 0부터 시작.

 

5.

배열 아니기 때문에 배열 메서드 사용 불가.
(예) valueOf()push() , pop() , join()

 

6.
NodeList 객체와 비교 (유사점, 차이점)

 


 

<h2>홈짱닷컴 Homzzang.com</h2>


<p>HTML</p>

<p>CSS</p>

<p>JS</p>

<p id="demo"></p>


<script>

var ps = document.getElementsByTagName("p");

var text = ps[1].innerHTML; // 2번째 P요소 텍스트

document.getElementById("demo").innerHTML = text;

</script>

 

결과보기

 

HTMLCollection 개수

 

1.

length 속성 : HTMLCollection 안의 요소 개수

 

2.

HTMLCollection 요소 반복문 적용 시 매우 유용. (2번째 예제)

 


 

<h2>홈짱닷컴 Homzzang.com</h2>


<p>HTML</p>

<p>CSS</p>

<p>JS</p>

<p id="demo"></p>


<script>

var ps = document.getElementsByTagName("p");

var num = ps.length;

document.getElementById("demo").innerHTML = num; // 4

</script>

 

결과보기


 

<h2>홈짱닷컴 Homzzang.com</h2>


<p>HTML</p>

<p>CSS</p>

<p>JS</p>


<button onclick="homzzang()">클릭</button>


<script>

function homzzang() {

  var ps = document.getElementsByTagName("p");

  var i;

  for (i = 0; i < ps.length; i++) {

    ps[i].style.color = "red";

  }

}

</script>

 

결과보기


 

방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
Basic JS - String Methods - JS문자열메서드
Basic JS - Number - JS숫자
Basic JS - Number Method - JS숫자메서드
Basic JS - Math 객체 - JS수학객체 (= JS산수객체 = Math객체 = Math Object = 매스 …
Basic JS - Dates - JS날짜
Basic JS - Date Method - JS날짜메서드
Basic JS - Array - JS배열 ★★★★★
Basic JS - Array Method - JS배열메서드
Basic JS - Sorting Array - JS배열정렬
Basic JS - Booleans() 메서드 - JS참거짓판단 (= JS참거짓메서드 = JS블린메서드 = JS불린즈메…
Basic JS - Comparison and Logical Operator - JS비교연산자 / JS논리연산자
Basic JS - if...else 조건문 구문 ★ (= 이프 엘스 조건문 = 이프문) ※ 시간 조건문
Basic JS - Switch 조건문 구문 (= 스위치문 = 스위치조건문)
Basic JS - for반복문 ★★★★★ - (JS포반복문 = for문 = JS포문) ※ 가변 배열키
Basic JS - While 반복문 구문 (= While문 = While반복문 = 와일문 = 와일반복문)
2/89
목록
  • 채팅방
  • 필독
1. 채팅창 헤드에서 접속자 확인 2. 닉네임 클릭해 1:1 채팅 가능 3. 닉네임 클릭해 귓속말 가능 4. 닉네임 클릭해 호출하기 가능 5. 우하단 클릭해 환경 설정 가능 6. 의뢰글 작성 후 의뢰 상담 가능 7. 질문글 작성 후 질문 상담 가능 8. 채팅방에 개인정보 입력 금지 9. 채팅방에 광고 욕설 비방 금지
 홈  PC버전 로그인 일본어
웹디자인언어
서버관리언어
고급코딩언어
그누보드
제작의뢰
Q&A
커뮤니티
웹유틸
회원센터
홈짱 PC버전 로그인