XML DOM firstChild 속성

Document 객체 참조 매뉴얼

정의와 사용법

firstChild 속성은 문서의 첫 번째 자식 노드를 반환할 수 있습니다.

문법:

documentObject.firstChild 

가이드와 주의사항

주의사항:인터넷 익스플로러는 노드 간에 생성된 공백 텍스트 노드(예: 개행 기호)를 무시합니다. 반면 모질라는 이렇게 하지 않습니다. 따라서 아래의 예제에서는 첫 번째 자식 노드의 노드 유형을 확인하는 함수를 사용합니다.

요소 노드의 노드 유형은 1입니다. 따라서 첫 번째 자식 노드가 요소 노드가 아니면, 다음 노드로 이동하여 이 노드가 요소 노드인지 확인합니다. 이 과정은 첫 번째 요소 자식 노드가 찾아질 때까지 계속됩니다. 이 방법으로 인터넷 익스플로러와 모질라에서 올바른 결과를 얻을 수 있습니다.

힌트:}IE와 Mozilla 브라우저 간 XML DOM의 차이에 대한 더 많은 내용을 원하시면, 우리의 사이트를 방문하십시오 DOM 브라우저 장절。

예제

모든 예제에서 우리는 XML 파일을 사용합니다 books.xml또한 JavaScript 함수 loadXMLDoc()

다음 코드 단편은 문서의 첫 번째 자식 노드의 노드 이름과 노드 타입을 표시할 수 있습니다:

// 첫 번째 노드가 element 노드인지 확인
function get_firstchild(n)
{
var x=n.firstChild;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_firstchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");

출력:

Nodename: bookstore (nodetype: 1)

Document 객체 참조 매뉴얼