
✅ 쉽게 말하자면
1) 웹페이지가 HTML로 작성 됨
2) 웹페이지를 브라우저를 통해 읽으면 트리 형태로 변환함
3) 이 트리 구조를 DOM 이라고 부름
*) 위 과정을 '렌더링' 이라고 한다
*) 각 HTML요소는 이 트리에서 노드로 표현 된다
*) 이 트리를 이용해서, 스크립트 언어가 각 요소에 접근,조작 가능
[용어]
스크립트언어 : JS,Python 등 프로그래밍 언어를 지칭
⭐⭐요소 : HTML에서 <시작태그>내용(CONTENTS)</끝태그> => 지칭

① 문서(Document) 객체에 접근을 한다 👉 .
② get 👉 가져오겠다
③ Element 👉 요소
④ By ~ 👉 ~을(아이디,네임,태그,클래스)


① 문서(Document) 객체에 접근을 한다 👉 .
② getquerySelectorAll(li) 👉 모든 <li>태그 가져올게
* NodeList이고, 유사배열임
* 배열 관련 함수는 적용이 안 되지만, 배열의 형태라 for문 적용 가능

🧐 [참고] : https://velog.io/@supernova77/JS-02-%EA%B8%B0%EC%B4%88-9-%E4%B8%AD-innerText-textContent-innerHTML

요소명.innerHTML : 요소의 (텍스트 + 태그 ) 컨텐츠 진입 or NEW값
요소명.innerText : 요소의 (텍스트 '만') 컨텐츠 진입 or NEW값
입력요소명.value : 입력(input)요소의 value값 접근 or NEW값

✅ innerHTML or innerText를 통해서 NEW값 할당 희망시
⭐👉 요소명 = '<태그가있어도>' 문자열 처리 후 할당 ⭐

요소 : <시작태그>contents</끝태그>
요소란, <시작태그> ~ 내용 ~ </끝태그> 를 포함한 FULL-SET 이다 !
무의식적으로, 요소 => 단일적인 한 부분(내용) 만 생각 할 수 있는데,
절대 ❌❌
요소란, ⭐️FULL-SET 이다 !!