nodes: DOM API상에 존재하는 모든 것들을 포괄하는 것. DOM 노드는 종류에 따라 각각 다른 프로퍼티를 지원함.
element: div, body, window 같이 노트의 특정 유형을 뜻한다.모든 element는 HTMLElement의 자식
HTMLCollection의 항목은 name, id 속성으로도 접근이 가능하지만, NodeList의 항목은 인덱스 번호로만 접근이 가능
const el = document.querySelector(".myclass");
셀렉터 그룹에 일치하는 다큐먼트의 엘리먼트 리스트를 나타내는 정적(살아 있지 않은) NodeList 를 반환
querySelector그리고 querySelectorAll 에 비해 getElementByID가 더 빠름
이런식으로 DOM tree를 childNodes로 타고 타고 내려가면서 해당 element의 id/class 값이 내가 찾는 id/class와 일치하면 바로 그 element를 반환하도록 구현하면 될 것 같다!
https://ko.javascript.info/basic-dom-node-properties
https://www.kirupa.com/html5/finding_elements_dom_using_querySelector.html