HTMLCollection을 반복하고 각 요소의 ID를 검색하려고 합니다. 그러나 초기 접근 방식이 올바르지 않습니다. for(목록의 키)를 사용하면 요소의 인덱스인 HTMLCollection의 키를 반복하게 됩니다.
HTMLCollection 객체 자체를 반복하고 해당 ID에 액세스하려면 다음 yöntemler를 사용할 수 있습니다:
ES6 for/of 구문을 지원하는 최신 브라우저의 경우 다음 코드를 사용할 수 있습니다:
var list = document.getElementsByClassName("events"); for (let item of list) { console.log(item.id); }
for/of 구문을 지원하지 않는 브라우저의 경우 다음 코드를 사용할 수 있습니다.
var list = document.getElementsByClassName("events"); for (var i = 0; i < list.length; i++) { console.log(list[i].id); }
HTMLCollections를 반복하는 데 for/in을 사용하지 마세요. HTMLCollection 객체에서 예기치 않은 동작이 발생할 수 있는 객체 속성을 반복하기 위한 것입니다.
최신 브라우저의 경우 권장되는 접근 방식은 for/of 구문을 사용하는 것이지만, 이전 브라우저의 경우 길이 속성을 사용하는 for 루프 접근 방식이 작동합니다. HTMLCollections에 for/in을 사용하지 마세요.
위 내용은 HTMLCollection 요소를 올바르게 반복하고 해당 ID를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!