→ 텍스트 노드는 DOM트리의 최종단
- 텍스트 노드에 접근하려면 먼저 부모 노드인 요소 노드에 접근해야함
: 새로운 요소 만들기
document.createElement('div')
const tweetDiv = document.createElement('div')
: tweetDiv를 body에 넣어주기
document.body.append(tweetDiv)
[예시]
// class이름이 'container'인 div 태그를 조회
const container = document.querySelector('#container')
// tweetDiv라는 식별자를 가진 변수에 div태그를 생성해서 할당
const tweetDiv = document.createElement('div')
// append 메서드를 이용해서 contaienr 클래스에 tweetDiv 태그 넣어주기
container.append(tweetDiv)
: 변수의 값을 조회
배열 : index로 조회/ 객체 : key로 조회
DOM : queryselector조회
const oneTweet = document.quertSelector('.tweet')
// oneDiv안에는 div태그가 들어있다.
// div 태그안에 텍스트 'dev'를 넣어줌
oneDiv.textContent = 'dev'
console.log(oneDiv) //<div>dev</div>
oneDiv.classList.add('tweet')
console.log(oneDiv) // <div class = "tweet">dev</div>
: 삭제하는 방법
oneDiv.remove()
document.querySelector('#container').innerHTML = '';
⇒ 보안상 다른 메서드 사용 (반복문 사용)const container = document.queryselector('#container')
while(container.firstchile) {
container.removeChild(container.firstChild);
}
너무 어렵다... 복습의 복습만이 살길...