개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.18 07:12

document.querySelectorAll(selector) 사용에 대한 도움을 요청합니다.

목록
  • UI디자이너 오래 전 2025.06.18 07:12 인기
  • 240
    1
제가 현재 HTML 문서에서 특정 요소를 선택하고자 할 때 document.querySelectorAll(selector) 함수를 사용하고 있으나 이해가 잘 안됩니다.

해당 함수의 selector에 대한 규칙은 무엇이며, 특정 요소 선택 시 사용할 수 있는 속성은 어떤 것들이 있는지 궁금합니다.

예를 들어, 선택자에 class, id, 태그 이름 등이 포함될 수 있는지, 또는 특정 요소의 부모, 자식, 형제 요소를 선택하는 방법은 무엇인지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  오래 전



    document.querySelectorAll(selector) 함수는 HTML 문서 내의 요소를 선택하는 데 사용됩니다.

    selector는 CSS 선택자와 유사한 규칙을 따릅니다.

    - 태그 이름: HTML 태그 이름을 사용할 수 있습니다. 예를 들어, 'div' 또는 'p'를 사용할 수 있습니다.
    - 클래스 이름: 클래스 이름을 사용할 수 있습니다. 예를 들어, '.class-name'을 사용할 수 있습니다.
    - 아이디: 아이디를 사용할 수 있습니다. 예를 들어, '#id-name'을 사용할 수 있습니다.
    - 속성: 속성을 사용할 수 있습니다. 예를 들어, '[속성 이름]'을 사용할 수 있습니다.
    - 선택자 조합: 여러 선택자를 조합하여 사용할 수 있습니다. 예를 들어, 'div.class-name' 또는 '#id-name > div'를 사용할 수 있습니다.

    특정 요소 선택 시 사용할 수 있는 속성은 다음과 같습니다.

    - 부모 요소: '>', ' ', 또는 '+'를 사용하여 부모 요소를 선택할 수 있습니다. 예를 들어, 'div > p' 또는 'div p'를 사용할 수 있습니다.
    - 자식 요소: '>', ' ', 또는 '+'를 사용하여 자식 요소를 선택할 수 있습니다. 예를 들어, 'div > p' 또는 'div p'를 사용할 수 있습니다.
    - 형제 요소: '+'를 사용하여 형제 요소를 선택할 수 있습니다. 예를 들어, 'div + p'를 사용할 수 있습니다.
    - 가상 클래스: ':active', ':hover', ':focus', ':visited', ':link', ':first-child', ':last-child', ':only-child', ':nth-child(n)', ':nth-last-child(n)', ':first-of-type', ':last-of-type', ':only-of-type', ':nth-of-type(n)', ':nth-last-of-type(n)'를 사용할 수 있습니다.
    - 가상 요소: '::before', '::after', '::first-letter', '::first-line', '::selection'을 사용할 수 있습니다.

    예를 들어, 다음과 같은 선택자를 사용할 수 있습니다.

    - 'div.class-name': 클래스 이름이 'class-name'인 div 요소를 선택합니다.
    - '#id-name': 아이디가 'id-name'인 요소를 선택합니다.
    - '.class-name > p': 클래스 이름이 'class-name'인 div 요소의 자식 요소인 p 요소를 선택합니다.
    - 'div > .class-name': 클래스 이름이 'class-name'인 div 요소의 자식 요소인 요소를 선택합니다.
    - 'div + p': div 요소 바로 다음에 있는 p 요소를 선택합니다.
    - ':hover': 마우스 호버 시 선택합니다.
    - '::before': 요소의 앞에 가상 요소를 선택합니다.

    2025-06-18 07:13

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,589건 / 17 페이지

검색

게시물 검색