childNodes.length와 children.length_javascript 기술의 차이점

WBOY
풀어 주다: 2016-05-16 18:53:10
원래의
1255명이 탐색했습니다.
因为childNodes包含的不仅仅只有html节点,所有属性文本等都包含在childNodes里面,你可以通过nodeType 어떤 유형의 노드인지 확인하려면 nodeType==1을 요소 노드로 사용하는 경우에만 2은 속성 노드이고, 3은 텍스트 노드입니다. 그리고 children.length는 노드 수만 계산합니다.
노드 길이 계산도 포함하여 노드 이동 시 주의하시기 바랍니다.
요소의 텍스트를 가져오려면, 예를 들어 P 노드에는 사람들이 innerHTML을 사용하는 것을 좋아하고 변경 사항도 마찬가지인데 innerHTML브라우저에서는 삽입하려는 내용이 태그 텍스트라고 생각하고 일반 텍스트만 삽입하려고 합니다. 그러면 브라우저가 태그 텍스트를 구문 분석하게 됩니다. 불필요한 자원 낭비를 초래하는 일반 텍스트 조각입니다.따라서 element.firstChild.nodeValue를 사용하는 것이 좋습니다. firstChild? childNodes[0]는 텍스트 노드이기 때문에 믿을 수 없다면 노드 유형 .
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿