怎样理解firstchild,lastchild
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<ul id="ul"><li></li><li>bana</li><li>ora</li></ul>
<script src="myJS.js"></script>
<script>
var oUl=document.getElementById("ul");
var x=oUl.childNodes;
alert(x[0].firstChild); //结果为null; 但是使用childNode[0],出来为undefine
alert("ul中li[2]节点类型:"+x[2].nodeType);
</script>
</body>
</html>
1为什末elementNode.childNodes[0]与firstChild结果不同?
2firstChild 属性返回‘childNodes’数组的第一个子节点。
是指childNodes’数组中某一个元素节点的子节点,还是?
3与elementNode.childNodes[elementNode.childNodes.length-1]是同样的效果。 怎摸理解
谢谢拉