>웹 프론트엔드 >JS 튜토리얼 >getElementById()를 사용하여 중복 ID가 있는 요소를 검색할 수 있습니까?

getElementById()를 사용하여 중복 ID가 있는 요소를 검색할 수 있습니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-21 22:36:10197검색

Can You Retrieve Elements with Duplicate IDs Using getElementById()?

getElementById로 중복 ID 극복

질문:

다음 컬렉션을 어떻게 검색합니까? 단독으로 사용하는 동일한 ID를 가진 요소 getElementById()?

답변:

getElementById()를 사용하여 동일한 ID를 가진 여러 요소를 검색하는 것은 HTML 표준을 위반하는 것입니다. 그러나 이러한 유효하지 않은 HTML 구조에 직면한 경우 대체 접근 방식은 다음과 같이 querySelectorAll()을 활용하는 것입니다.

var elements = document.querySelectorAll("[id='duplicateID']");

for (var i = 0; i < elements.length; i++) {
  // Perform actions on each element, e.g., modify styles:
  elements[i].style.display = 'none';
}

이 방법을 사용하면 중복 ID가 포함된 유효하지 않은 HTML 구조를 탐색하고 원하는 것을 적용할 수 있습니다. 일치하는 각 요소에 효과를 줍니다. 제공된 코드는 유효하지 않은 HTML을 처리하기 위한 해결 방법으로 고안되었으며 유효한 HTML 문서를 작성하기 위한 권장 방법으로 간주되어서는 안 됩니다.

위 내용은 getElementById()를 사용하여 중복 ID가 있는 요소를 검색할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.