요약 :이 자습서에서는 getElementsByClassName()
메서드를 사용하여 클래스 이름으로 요소를 선택하는 방법을 배웁니다.
getElementsByClassName () 메소드 소개
모든 HTML 요소에는 다음과 같은 선택적 클래스 속성이 있습니다.
Code language: HTML, XML (xml)
class 속성의 값은 요소 클래스의 공백으로 구분 된 목록입니다. 클래스는 대소 문자를 구분합니다.
클래스를 사용하면 CSS를 사용하여 요소를 일치시킬 수 있습니다. 예 :
Code language: CSS (css)
자바 스크립트에서는 getElementsByClassName()
메서드를 사용하여 클래스를 기반으로 요소를 선택합니다.
getElementsByClassName()
메소드는 document
개체 및 모든 HTML 요소에서 사용할 수 있습니다.
getElementsByClassName()
메소드는 하나 이상의 클래스 이름을 포함하는 문자열 인 단일 인수를 허용합니다.
Code language: JavaScript (javascript)
여기서 구문에서 classNames
매개 변수는 일치시킬 클래스 이름을 나타내는 문자열입니다. 예 :
Code language: JavaScript (javascript)
여러 클래스로 요소를 일치시키는 경우 공백을 사용하여 다음과 같이 구분해야합니다.
Code language: JavaScript (javascript)
iv id =에 .btn
또는 .btn-primary
와 같은 클래스 선택기를 사용할 수 없습니다. “3984b2c430″>
메소드.
getElementsByClassName()
메소드는 요소의 라이브 HTMLCollection
를 반환합니다. 배열과 유사한 객체입니다.
document
객체에서 getElementsByClassName()
메소드를 호출하면 메소드가 전체 문서에서 지정된 클래스 이름을 가진 요소의 경우.
그러나 특정 요소에 대해 getElementsByClassName()
메소드를 호출하면 일치하는 요소 만 해당 요소의 하위 트리입니다.
JavaScript getElementsByClassName () 예제
getElementsByClassName()
메소드를 사용하는 몇 가지 예제를 살펴 보겠습니다.
다음 HTML이 있다고 가정합니다.
1) 요소에서 JavaScript getElementsByClassName () 호출 예제
다음 예제는 getElementsByClassName()
메소드를 사용하여 <ul>
요소의 하위 항목 :
출력 :
Code language: JavaScript (javascript)
작동 방식 :
- 먼저 클래스 이름이
menu
인<ul>
요소를 선택합니다.getElementById()
메소드를 사용하여 div>. - 그런 다음
<li>
요소를 선택합니다. 이는 ivgetElementsByClassName()
메소드를 사용하는 id = “97714a3b78″>
요소.
Array
개체의 map()
메서드를 차용합니다. 2) 문서 예제에서 JavaScript getElementsByClassName () 호출
class heading-secondary
, 다음 코드를 사용합니다.
출력 :
Code language: JavaScript (javascript)
이 예 document
개체에서 getElementsByClassName()
메서드를 호출하므로 heading-secondary
전체 문서에서.
이 자습서에서는 getElementsByClassName()
메서드를 사용하여 하나 이상의 클래스 이름으로 요소를 선택하는 방법을 배웠습니다.
p>
- 이 튜토리얼이 도움이 되었습니까?
- 예 아니요