반응형
HTMLCollection , NodeList 는 유사배열객체.
두개의 결정적인 차이는 동적 , 정적입니다.
<div id="app">
<h1>test</h1>
<div class="greeting">Hello</div>
</div>
HTMLCollection type으로 가저온경우
const $app = document.getElementById('app');
const $greeting = document.getElementsByClassName('greeting');
console.log($greeting, $greeting.length);
$app.insertAdjacentHTML('beforeend', '<div class="greeting">Hello</div>');
console.log($greeting, $greeting.length);
NodeList type으로 가저온경우
const $app = document.getElementById('app');
const $greeting = document.querySelector('.greeting');
console.log($greeting, $greeting.length);
$app.insertAdjacentHTML('beforeend', '<div class="greeting">Hello</div>');
console.log($greeting, $greeting.length);
NodeList 의경우 선언해놓으면 계속해서 그값을 갱신해준다.
반응형
'JAVASCRIPT' 카테고리의 다른 글
(js) 파일 업로드 , 다운로드 (0) | 2023.01.10 |
---|---|
(javascript)상속 (0) | 2022.06.27 |
(javascript)이스케이프 문자열 치환 (0) | 2022.05.12 |
(JS) 자바스크립트 기초 - heap,stack,webApi,callback queue, event loop (0) | 2022.03.31 |
(javascirpt) model data에 맞는 table 만들기 (0) | 2021.03.23 |