Document.getElementById()document.getElementById(id) : 지정된 id값을 가진 요소를 반환하는 메소드
const userName = document.getElementById("username");
// id가 "username"인 요소를 가져온다.
Document.getElementsByTagName()document.getElementsByTagName(tagname) : 지정된 태그 이름을 가진 HTMLCollection을 반환하는 메소드
const collection = document.getElementsByTagName("li"); 
// 모든 li 요소를 가져온다.
Document.getElementsByClassName()document.getElementsByClassName(classname) : 지정된 클래스 이름을 가진 HTMLCollection을 반환하는 메소드
const collection = document.getElementsByClassName("bold red");
// "bold"와 "red"라 클래스를 가진 모든 요소를 가져온다.
HTMLCollection
: 요소의 문서 내 순서대로 정렬된 일반 컬렉션(arguments처럼 배열과 유사한 객체)
리스트에서 선택할 때 필요한 메소드와 속성을 제공한다.
HTMLCollection MDN
Document.getElementsByName()document.getElementsByName(name) : 지정된 이름을 가진 NodeList을 반환하는 메소드
const list = document.getElementsByName("fname");
// name이 "fname"인 모든 요소를 가져온다.
NodeList
NodeList 는 배열과 유사한 노드 모음(목록)입니다.
목록의 노드는 인덱스로 액세스할 수 있습니다. 인덱스는 0에서 시작합니다.
길이 Poperty 는 목록의 노드 수를 반환합니다.
Document.importNode()document.importNode(externalNode, deep) : 현재 문서가 아닌 외부 문서의 노드를 복사하여 현재 문서에 넣어주는 메소드
node : 문서에 추가될 새로운 노드externalNode : 다른 문서에서 가져올 노드deep : 해당 노드의 자식 요소까지 가져오려면 true, 해당 요소만 가져오려면 falseconst node = document.importNode(externalNode, true);