<html>
<head>
<script type="text/javascript">
var tag = document.getElementsByTagName("li");
for (var i = 0; i <tag.length; ++i) {
document.write(
tag[i].nodeName +
"<br/>" +
tag[i].nodeValue +
"<br/>" +
tag[i].nodeType
);
}
</script>
</head>
<body>
<ul>
<li>javascript</li>
<li>html/css</li>
<li>jQuery</li>
</ul>
</body>
</html>
把<script>和里面的内容移到<body>里面,因为放在<head>里是预加载,而且浏览器编译是按照先后顺序的。
tag[i].childNodes[i].nodeValue 这样就输出了
在第一个输出加上:document.write("li["+(i+1)+"]:"+"<br/>"+"节点名:"+tag[i].nodeName+"<br/>");