没有注意到con必须写数组的格式

来源:9-5 getAttribute()方法

云鬓花颜

2015-01-02 15:07

<script type="text/javascript">

    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>");

      }

    } 

 </script> 

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

刚刚开始写成var text=con.getAttribute("title");没有反应的

写回答 关注

1回答

  • 珍珠lv
    2016-01-21 16:28:15

    var con=document.getElementsByTagName("li");读取到的是数组,从方法中的“Elements”(此单词加了s,即为复数)可知得出的结果不止一个。

    con是<li>标签对象的数组,要读取数组中的数,必须要指明读取的位置,此处con有五个<li>对象,即有con[0]、con[1]、con[2]、con[3]、con[4]。

    con[0]表示读取con数组中的第一个<li>对象

    con[0].getAttribute("title")表示要读取con数组中的第一个<li>对象的"title"属性,以此类推。

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题