JavaScript 선택기는 HTML 문서의 요소를 선택하고 해당 요소에 대해 작업하는 데 사용됩니다. 다음은 일반적으로 사용되는 JavaScript 선택기입니다.
-
getElementById:
ID 속성으로 요소를 선택하고 일치하는 첫 번째 요소를 반환합니다.
-
getElementsByClassName:
클래스 이름으로 요소를 선택하고 일치하는 모든 요소가 포함된 HTMLCollection을 반환합니다.
-
getElementsByTagName:
태그 이름으로 요소를 선택하고 일치하는 모든 요소가 포함된 HTMLCollection을 반환합니다.
-
querySelector:
CSS 선택기를 통해 요소를 선택하고 첫 번째로 일치하는 요소를 반환합니다.
-
querySelectorAll:
CSS 선택기를 통해 요소를 선택하고 일치하는 모든 요소가 포함된 NodeList를 반환합니다.
이러한 선택기는 필요에 따라 유연하게 사용할 수 있습니다. 예를 들어, ID가 "myElement"인 요소를 선택하려면 getElementById("myElement")를 사용할 수 있습니다. 클래스 이름이 "myClass"인 모든 요소를 선택하려면 getElementsByClassName("myClass")을 사용할 수 있습니다. ); 모든 단락 요소에 대해 선택하려면 getElementsByTagName("p")을 사용할 수 있습니다. 클래스 이름이 "myClass"인 첫 번째 요소를 선택하려면 querySelector(".myClass")를 사용할 수 있습니다. 등.
getElementById는 전체 문서에 대해 고유한 ID를 가진 요소를 선택하는 반면, 다른 선택기는 일치하는 여러 요소를 선택할 수 있다는 점에 유의해야 합니다. 게다가 HTMLCollection과 NodeList는 모두 배열과 유사한 객체이며, 그 안에 있는 요소는 인덱싱이나 루핑을 통해 탐색될 수 있습니다.