이번에는 요소 순회를 구현하기 위한 요소 순회에 대한 자세한 설명을 가져오겠습니다. 요소 순회를 구현하기 위한 주의 사항은 무엇입니까?
요소 사이의 공백의 경우 IE9 이전에는 문서 노드가 반환되지 않습니다. 다른 모든 브라우저는 문서 노드를 반환합니다.
기존 DOM 표준을 변경하지 않고 브라우저 간의 차이점을 호환하기 위해 Element Traversal 사양이 만들어졌습니다. 이 사양은 5개의childElementCount firstElementChild lastElementChild previousElementSibling nextElementSibling
Element Traversal API는 DOM 요소에 다음 5가지 속성을 추가합니다.
childElementCount: 하위 요소 수를 반환합니다(텍스트 노드 및var i,len,child = element.firstChild; while(child != element.lastChild){ if(child.nodeType == 1){ processChild(child); } child = child.nextSibling; }
의 새로운
속성을 사용하면 코드가 매우 간결해집니다.var i,len,child = element.firstElementChild; while(child != element.lastElementChild){ processChild(child); child = child.nextElementSibling; }
React에서 diff 알고리즘을 구현하는 방법
Vue는 양방향 데이터 바인딩 기능을 구현합니다(코드 포함)
위 내용은 Element Traversal은 요소 순회를 세부적으로 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!