我的理解里,最后一个节点是h5。但是效果出来提示是“undefined”,请问是出错了吗?或者为什么是undefined?
这个问题在你的另一个问题中已经回答过了,是你粗心了
document.write(x+"的最后一个子节点是:"+x.lastChild.nodeNam+"<br />");
你写的是 .nodeNam,少了一个 e。
最后一个节点是</h5> </div>之间的空文本,除了IE浏览器,在其他浏览器里,这也算是一个文本节点。