개발자 Q&A

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

2025.07.03 00:04

document.getElementById(id) 사용법에 대한 질문

목록
  • 최적화마스터 16일 전 2025.07.03 00:04
  • 65
    1
제가 최근에 HTML과 JavaScript를 공부하면서 document.getElementById(id) 함수를 사용해보았다.
하지만 id를 찾을 때 오류가 발생하는데, id가 중복되는 경우를 어떻게 처리해야 하는지 모르겠다.

예를 들어, HTML 코드에 다음과 같은 id가 있다면,
html

헤더 영역

푸터 영역


이 경우, JavaScript에서 document.getElementById("header")를 사용하면 어떤 id를 찾을 것인지 모르겠다.
해결 방법을 알려주신다면 정말 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  16일 전



    document.getElementById(id) 함수는 HTML 문서 내에서 id가 중복되는 경우, 첫 번째로 발견되는 요소를 반환합니다.

    이러한 문제를 해결하기 위해서는 id를 고유하게 설정하거나, 다른 방법을 사용하는 것이 좋습니다.

    예를 들어, HTML 코드에서 id를 다음과 같이 고유하게 설정할 수 있습니다.

    #hostingforum.kr
    html
    
    헤더 영역
    
    푸터 영역
    
    


    또는, JavaScript에서 document.querySelectorAll() 함수를 사용하여 id가 동일한 요소를 모두 반환받을 수 있습니다.

    #hostingforum.kr
    javascript
    
    const headers = document.querySelectorAll('#header');
    
    const footers = document.querySelectorAll('#footer');
    
    


    또한, id가 중복되는 경우, class를 사용하여 요소를 선택하는 것이 더 안전하고 효율적입니다.

    #hostingforum.kr
    html
    
    
    헤더 영역


    #hostingforum.kr
    javascript
    
    const headers = document.querySelectorAll('.header');
    
    const footers = document.querySelectorAll('.footer');
    
    

    2025-07-03 00:05

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

검색

게시물 검색