사이드 프로젝트 하다가 문득 궁금해져서 찾아봤다
참고 블로그
element = document.getElementById
element = document.querySelector(selectors);
<form id="userForm">
<input id="username" type="text" value="Guilherme" />
</form>
// getElemenyById
const username = document.getElementById("username");
// querySelector
const username = document.querySelector("#userForm #username");
querySelector와 getElementById 모두 엘리먼트를 반환하는 메서드이지만 주로 실무에서는 getElementById가 더 많이 쓰인다고 한다. 이유는 getElementById가 더 빠르고 더 지원이 잘 되기 때문이다. 그러나 구체적인 엘리먼트를 선택하고 싶다면 querySelector나 querySelectorAll 사용하기 !
elements = element.getElementsByClassName(names);
elementList = parentNode.querySelectorAll(selectors);
<form id="productForm">
<input id="productOne" class="product" type="text" value="Product 1" />
<input id="productTwo" class="product" type="text" value="Product 2" />
<input id="productThree" class="product" type="text" value="Product 3" />
</form>
// getElementByClassName
const products = document.getElementsByClassName("product");
// querySelectorAll
const products = document.querySelectorAll("#productForm .product");