이 기사에서는 javascript에 대한 관련 지식을 제공합니다. 주로 컬렉션 요소 객체를 얻는 DOM과 관련된 문제를 소개합니다. for 또는 for...of 루프를 사용하여 컬렉션의 요소 객체를 제어할 수 있습니다. 아래의 속성과 방법을 살펴보는 것이 모든 사람에게 도움이 되기를 바랍니다.
【관련 권장 사항: javascript 비디오 튜토리얼, web front-end】
노드 컬렉션은 노드의 컬렉션입니다(인덱스는 0부터 시작)
사용 for 또는 for ...of 루프 컬렉션의 요소 개체를 반복하여 해당 속성과 메서드를 조작합니다.
속성 및 메소드 | 간단한 설명 |
length | 노드 컬렉션의 요소 개체 수 |
[n] 또는 item(n) | 인덱스에 해당하는 단일 요소 개체를 반환합니다. n |
//在if条件表达式中写出:orderCheckbox元素对象集合中的元素节点的个数大于0 if(orderCheckboxs.length>0) { // 使用普通的for循环迭代orderCheckboxs元素对象集合中的每个元素对象 for(let i=0;i<orderCheckboxs.length;i++){ // 在.前面用item(n)方式获取元素对象集合的元素对象。 orderCheckboxs.item(i).checked= true; // 在.前面用[]方式获取元素对象集合的元素对象。 orderCheckboxs[i].parentElement.className= 'item-selected'; }
//用一下箭头函数哈 selectAll.onchange= (e) => { // 下面的语句是循环体,使用for…of循环迭代orderCheckboxs元素对象集合,循环变量是ele for(let ele of orderCheckboxs){ ele.checked= e.target.checked; if(e.target.checked) { ele.parentElement.classList.add('item-selected'); } else { ele.parentElement.classList.remove('item-selected'); } } };
일반적으로 for..of 루프를 사용하는 것이 좋습니다
***** 요소 개체 컬렉션을 얻는 다음 두 가지 방법을 이해하세요.
document(or element).getElementsByClassName('class value')
클래스 속성이 매개변수인 문서 화재 요소의 자손에 있는 모든 요소 객체의 컬렉션을 반환합니다. 매개변수는 HTML 요소의 클래스 속성 값(즉, 클래스 이름)만 될 수 있습니다.
document(or element).getElementsByTagName('tag name')
문서 또는 요소 하위 항목에 태그 이름 매개변수가 있는 모든 요소 객체의 컬렉션을 반환합니다. 매개변수는 HTML 요소의 태그 이름만 될 수 있습니다.
노드 탐색은 공백 텍스트 노드를 parentNode를 제외한 하위 노드로 처리합니다. 찾을 수 없으면 null을 반환합니다.firstChild | |
lastChild | |
nextSibling | |
previousSibling | |
parentElement | |
firstElementChild | |
lastElementChild | |
nextElementSibling | |
previousElement형제자매 | |
위 내용은 JavaScript 요약: Dom은 컬렉션 요소 객체를 얻습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!