问答详情
源自:9-7 节点属性

肿没没有反应。。

 <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>


提问者:我待叉叉如圈圈 2015-10-23 16:24

个回答

  • 忧郁的狮子座
    2015-10-23 16:33:56
    已采纳

    倒数第二行少了个分号,而且,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>



  • Y_du
    2015-10-23 16:33:24

    <!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")取不到。