XML DOM lastChild 속성
정의와 사용법
lastChild 속성은 문서의 마지막 자식 노드를 반환할 수 있습니다.
문법:
documentObject.lastChild
안내와 주의사항
주의사항:인터넷 익스플로어르는 노드 간에 생성된 공백 텍스트 노드(예: 엔터 키)를 무시하지만, 모질라는 이렇게 하지 않습니다. 따라서 아래의 예제에서는 첫 번째 자식 노드의 노드 유형을 확인하는 함수를 사용합니다.
요소 노드의 노드 유형은 1입니다. 따라서 첫 번째 자식 노드가 요소 노드가 아니면, 다음 노드로 이동하여 이 노드가 요소 노드인지 확인합니다. 이 과정은 첫 번째 요소 자식 노드가 찾아지는까지 지속됩니다. 이 방법으로 인터넷 익스플로어르와 모질라에서 올바른 결과를 얻을 수 있습니다.
提示:如需更多有关 IE 与 Mozilla 浏览器之间 XML DOM의 차이에 대한 내용이 필요하시다면, 우리의 DOM 浏览器 章节。
实例
在所有的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 함수 loadXMLDoc()。
以下代码片段可显示文档的最后一个子节点的节点名称和节点类型:
//检查最后一个节点是否是 element 节点
function get_lastchild(n)
{
var x=n.lastChild
;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_lastchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");
출력:
Nodename: bookstore (nodetype: 1)