为什么没有节点属性没有输出

来源:9-7 节点属性

慕丝3582901

2019-03-29 17:15

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



写回答 关注

2回答

  • 毒素100
    2019-04-17 17:04:53

    把<script>和里面的内容移到<body>里面,因为放在<head>里是预加载,而且浏览器编译是按照先后顺序的。

  • 慕函数8392688
    2019-04-10 16:31:28

     tag[i].childNodes[i].nodeValue 这样就输出了

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

467395 学习 · 21877 问题

查看课程

相似问题