document.getElementById("user_id")
// HTML element를 반환
// 해당 id 값을 가진 HTML element를 발견하지 못할 경우 null을 반환
document.getElementsByTagName("p")
// 해당 tag을 가진 *모든* HTML element를 반환
document.getElementsByClassName("user_class")
// 해당 class 속성값을 가진 *모든* HTML element를 반환
document.querySelector("#user_id") //id selector
document.querySelector(".user_class") //class selector
document.querySelector("p") // type(tag) selector
document.querySelector("a[title="Java"]") // attribute selector
//attribute selector은 다양한 방법으로 스타일을 적용할 수 있음, 내용이 많아 css selector 관련 포스팅에 더 깊이 다룰 예정
document.querySelector("p a") //descendant combinator
document.querySelector("ul.nav > li") //child combinator
document.querySelector("p ~ a") //general sibling combinator
document.querySelector("p + a") //adjacent sibling combinator
document.querySelector("li:nth-child(2)") //pseudo class combinator
document.querySelector("li:nth-of-type(2)") //pseudo class combinator
document.querySelectorAll("p")
Array.from($NodeList)
/*예시
const btns = document.querySelectorAll('button');
const btnsArr = Array.from(btns);
*/
Arry.prototype.slice.call($NodeList)
/*예시
const btns = document.querySelectorAll('button');
const btnsArr = Array.prototype.slice.call(btns);
*/
🎈여기저기 흩어진 지식들을 해부 & 테스트 과정을 거쳐 정리해봅니다...다음에는 이것만 봐도 빠르게 정리가 되겠지요 시간은 소중하니까요!!