为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不对啊啊啊啊啊啊啊

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>getAttribute()</title>
</head>
<body>   
<p id="intro">课程列表</p>  
    <ul>  
        <li title="第1个li">HTML</li>  
        <li>CSS</li>  
        <li title="第3个li">JavaScript</li>  
        <li title="第4个li">Jquery</li>  
        <li>Html5</li>  
    </ul>  
<p>以下为获取的不为空的li标签title值:</p>
<script type="text/javascript">
    var con=document.getElementsByTagName("li");
    for (var i=0; i< con.length;i++){
    var text=con.getAttribute("title");
      if(text!=null)
      {
        document.write(text+"<br>");
      }
    }
 </script>
</body>
</html>

正在回答

3 回答

document.getElementsByTagName()获取的是一个类数组对象,for循环的i指的是类数组每一项的下标,con[i]就表示循环到的当前项。不然你for循环里面都没有用到i啊

3 回复 有任何疑惑可以回复我~
#1

qq_哈_42 提问者

非常感谢!
2018-06-05 回复 有任何疑惑可以回复我~

知道了知道了,那为什么是con[i],不是con啊

0 回复 有任何疑惑可以回复我~
#1

莫892897612

.. 因为getElementsByTagName返回值是数组,所以是con[]而不是con
2018-09-14 回复 有任何疑惑可以回复我~
#2

慕UI9158123

就是将数组中的值遍历出来 然后用if进行筛选
2019-03-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不对啊啊啊啊啊啊啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信