>  기사  >  웹 프론트엔드  >  JavaScript에서 동일한 ID를 가진 요소를 검색하는 방법은 무엇입니까?

JavaScript에서 동일한 ID를 가진 요소를 검색하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-17 16:19:02549검색

How to Retrieve Elements with the Same ID in JavaScript?

JavaScript의 getElementById를 사용하여 동일한 ID를 가진 요소를 검색하는 방법

JavaScript의 getElementById()를 사용하여 공유 ID를 기반으로 요소 컬렉션 가져오기 동일한 ID를 가진 여러 요소를 처리할 수 없다는 점을 고려하면 이 방법은 어려워 보일 수 있습니다. 그러나 역사적 이유로 이 기술을 탐구하는 것은 여전히 ​​관련이 있습니다.

getElementById() 및 다중 ID

일반적으로 HTML 요소는 중복된 ID를 가져서는 안 됩니다. 고유성 요구 사항을 위반합니다. 그러나 부적절하게 구성된 HTML 문서 작업과 같은 특정 경우에는 동일한 ID를 가진 요소를 조작해야 할 수도 있습니다.

getElementById()의 고유한 제한을 우회하려면 querySelectorAll()을 활용할 수 있습니다. 대신 방법. 이 메소드를 사용하면 지정된 CSS 선택기를 기반으로 요소 컬렉션을 검색할 수 있습니다. CSS 선택기 "[id='myId']"를 지정하면 해당 ID를 가진 모든 요소를 ​​선택할 수 있습니다.

코드 예

다음은 코드 스니펫입니다. querySelectorAll()을 사용하여 동일한 ID를 가진 요소를 얻는 방법을 보여줍니다.

var elms = document.querySelectorAll("[id='myId']");

// Perform operations on the collection of elements
for (var i = 0; i < elms.length; i++) {
  elms[i].style.display = "none"; // Example operation
}

여기서 예를 들어, elms 변수에는 지정된 ID를 가진 모든 요소의 배열과 같은 컬렉션이 포함됩니다. 그런 다음 style.display 속성을 사용하여 요소를 숨기는 등 이러한 요소에 대해 필요한 작업을 수행할 수 있습니다.

위 내용은 JavaScript에서 동일한 ID를 가진 요소를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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