慕粉3987238
2017-01-17 13:56
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>节点属性</title>
</head>
<body>
<ul>
<li>javascript</li>
<li>HTML/CSS</li>
<li>jQuery</li>
</ul>
<script type="text/javascript">
var node= document.getElementsByTagName("li");
for(var i=0;i<node.length;i++){
document.write("第"+i+"个节点的名称:"+node[i].nodeName+"<br />");
document.write("第"+i+"个节点的值为:"+node[i].nodeValue+"<br />");
document.write("第"+i+"个节点的类型为;"=node[i].nodeType+"<br />");
}
</script>
</body>
</html>
<script type="text/javascript">
var node = document.getElementsByTagName("li");
for (var i = 0; i < node.length; i++) {
document.write("第" + i + "个节点的名称:" + node[i].nodeName + "<br />");
document.write("第" + i + "个节点的值为:"
+ node[i].childNodes[0].nodeValue + "<br />");
document.write("第" + i + "个节点的类型为:" + node[i].nodeType + "<br />");
}
</script>
<!-- 上面的是我修改了的,你的问题主要出在拼写错误 ,你对应一下我那划线的地方-->
<!-- 还有,元素节点是没有nodeValue的,或者说它的nodeValue始终是null或'undifined' -->
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题