const oneDiv = document.createElement('div'); ----> <div></div>
oneDiv.textContent = 'dev'; ----> <div>dev</div>
oneDiv.classList.add('tweet') ----> <div class="tweet">dev</div>
const container = document.querySelector('#container')
container.append(oneDiv) ----> 아이디가 컨테이너인 요소의 자식으로 담는다
oneDiv.remove() ---> append 했던 요소를 삭제할 수 있다.
document.querySelector('#container').innerHTML = '';
--->컨테이너의 모든 자식요소 지우기 그렇지만 innerHTML 보안문제 있음 아래처럼 사용
const container = document.querySelector('#container');
while (container.firstChild) {
container.removeChild(container.firstChild);
}
container의 첫 번째 자식 요소가 존재하면, 첫 번째 자식 요소를 제거합니다. =>결론적으로 다 삭제
const tweets = document.querySelectorAll('.tweet')
tweets.forEach(function(tweet){
tweet.remove();
})
// or
for (let tweet of tweets){
tweet.remove()
}
'프론트엔드 > 코드스테이츠 회고' 카테고리의 다른 글
객체지향 프로그래밍 (프로토타입과 클래스) (0) | 2022.07.22 |
---|---|
코드스테이츠 Secton1 마침 -KPT 회고 (0) | 2022.07.20 |
회고: koans (0) | 2022.07.13 |
회고: 원시 자료형 vs 참조 자료형 (0) | 2022.07.11 |
회고: js mutable, immutable (0) | 2022.07.07 |