Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- dom
- animation
- This
- event
- 고차함수
- IntersectionObserver
- 문자열
- 애니메이션
- array
- scroll
- ES6
- ios
- Promise
- 비동기
- 클로저
- json
- video
- 이벤트 위임
- Push
- 이벤트 루프
- Flex
- object
- 이벤트
- 모듈
- async
- 배열
- input
- ajax
- slice
- 스크롤
Archives
- Today
- Total
FEDev Story
Element 객체 - 조회 API 본문
조회 API는 엘리먼트를 조회하는 기능이다.
지금까지 document.getElementsBy* 메소드를 통해서 엘리먼트를 조회했다. document 객체는 문서 전체를 의미하는 엘리먼트이기 때문에 document의 조회 메소드는 문서 전체를 대상으로 엘리먼트를 조회한다. Element 객체 역시도 getElementsBy* 엘리먼트를 가지고 있는데 Element 객체의 조회 메소드는 해당 엘리먼트의 하위 엘리먼트를 대상으로 조회를 수행한다.
textContent는 엘리먼트 객체의 텍스트 컨텐츠를 담고 있는 프로퍼티다.
<ul>
<li class="marked">html</li>
<li>css</li>
<li id="active">JavaScript
<ul>
<li>JavaScript Core</li>
<li class="marked">DOM</li>
<li class="marked">BOM</li>
</ul>
</li>
</ul>
<script>
var list = document.getElementsByClassName('marked');
console.group('document');
for(var i=0; i<list.length; i++){
console.log(list[i].textContent);
}
console.groupEnd();
console.group('active');
var active = document.getElementById('active');
var list = active.getElementsByClassName('marked');
for(var i=0; i<list.length; i++){
console.log(list[i].textContent);
}
console.groupEnd();
<script>
실행결과
'Javascript > DOM' 카테고리의 다른 글
Node 객체 (0) | 2017.02.11 |
---|---|
Element 객체 - 속성 API (0) | 2017.02.10 |
Element 객체 - 식별자 API (0) | 2017.02.10 |
Element 객체 (0) | 2017.02.10 |
HTML Collection (0) | 2017.02.10 |
Comments