我待叉叉如圈圈
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进阶篇
468061 学习 · 21891 问题
相似问题