오랫동안 재귀 호출을 하지 않았습니다. 읽고 나서 갑자기 일어났습니다!
var elementName="";
function countTotalElement(node)
{
/ //속성 nodeType 값은 2로, 노드 속성을 나타냅니다.
///Comment nodeType 값은 8로, 주석 텍스트를 나타냅니다.
///Document nodeType 값은 9로, Document
를 나타냅니다. /// DocumentFragment nodeType 값은 11입니다. 문서 조각
을 나타냅니다. ///Element nodeType 값은 1이며, 이는 요소 노드를 나타냅니다.
///Text nodeType 값은 3이며, 이는 텍스트 노드를 나타냅니다.
var total =0;
if(node.nodeType==1) //1은 노드 유형을 Element
{
total ;
elementName=elementName node.tagName "rn";
으로 나타냅니다.
}
var childrens=node.childNodes;
for(var i=0;i
{
total =countTotalElement(childrens[i] );
}
총 반환 ;
}
테스트
TR & GT & LT;
& LT; 양식 이름 = "Form1" 작업 = "메소드 =" 포스트 "& GT;
& LT; alue = " 테스트"
/tr>
테스트 시작