TweetDiv
를 삭제한다. remove
메서드를 사용 하면 된다. //예시
const container = document.querySelector('#container')
const tweetDiv = document.createElement('div')
container.append(tweetDiv)
tweetDiv.remove() // 이렇게 append 했던 요소를 삭제할 수 있다.
id가 container인 요소 아래에 tweetDiv를 추가하고, remove로 삭제한다.
innerHTML
을 이용하면, 간단하게 모든 자식 요소를 지울 수 있다. document.querySelector('#container').innerHTML = '';
id가 container인 요소 아래의 모든 요소를 지웁니다.
innerHTML
을 이용하는 방법은 간편하고 편리한 방식이지만 보안에서 몇 가지 문제를 가지고 있다. const container = document.querySelector('#container');
while (container.firstChild) {
container.removeChild(container.firstChild);
}
container의 첫 번쨰 자식 요소가 존재하면, 첫 번쨰 자식 요소를 제거한다.
const container = document.querySelector('#container');
while (container.children.length > 1) {
container.removeChild(container.lastChild);
}
container의 자식 요소가 1개만 남을 때까지, 마지막 자식 요소를 제거한다.
const tweets = document.querySelectorAll('.tweet')
tweets.forEach(function(tweet){
tweet.remove();
})
// or
for (let tweet of tweets){
tweet.remove()
}
클래스 이름이 tweet인 요소만 찾아서 제거한다.