我待叉叉如圈圈
2015-10-23 16:24
<script type="text/javascript">
var ss=document.getElementsByTagName("li")
for(var i=0;i<ss.length;i++)
document.write("li的节点名称是:"+ss[i].nodeName+"<br>");
document.write("li的节点属性是:"+ss[i].nodeValue+"<br>");
document.write("li的节点类型:"+ss[i].nodeType+"<br>")
</script>
倒数第二行少了个分号,而且,for后面的三个document要用{}括起来
另外,ss.length后面要加()的,下面是修改后的代码:
<script type="text/javascript">
var ss=document.getElementsByTagName("li")
for(var i=0;i<ss.length();i++){
document.write("li的节点名称是:"+ss[i].nodeName+"<br>");
document.write("li的节点属性是:"+ss[i].nodeValue+"<br>");
document.write("li的节点类型:"+ss[i].nodeType+"<br>");
}
</script>
<!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>
<li></li>
</ul>
<script type="text/javascript">
var ss=document.getElementsByTagName("li")
for(var i=0;i<ss.length;i++)
document.write("li的节点名称是:"+ss[i].nodeName+"<br>");
document.write("li的节点属性是:"+ss[i].nodeValue+"<br>");
document.write("li的节点类型:"+ss[i].nodeType+"<br>")
</script>
</body>
</html>你这样写要把js放到你的</body>上方就能运行了,不然document.getElementsByTagName("li")取不到。
JavaScript进阶篇
469075 学习 · 22582 问题
相似问题