这样写也没有输出,为什麽?

来源:9-5 getAttribute()方法

梦里会花开花落吗

2016-09-26 16:01

这样写也没有输出,为什麽?

<script type="text/javascript">

    var con=document.getElementsByTagName("li");

    for (var i=0; i< con.length;i++){

      text=con[i].getAttribute();

      if(text!=null)

      {

        document.write(text+"<br>");

      }

    } 

 </script> 


写回答 关注

2回答

  • qq_浮世_0
    2016-12-18 14:21:01

    text变量没定义 就别乱用。。。用 var定义一下就好

  • 水里有条鱼
    2016-09-26 16:13:43

    为什么要这样,不要乱改啊!var text=con[i].getAttribute("title");你这句明明是对的,就不要改。正确的:

        var con=document.getElementsByTagName("li");

        for (var i=0; i< con.length;i++){

          var text=con[i].getAttribute("title");

          if(text!=null)

          {

            document.write(text+"<br>");

          }

        } 


JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题