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

关于javascript获取元素结点title属性的问题在注释中

关于javascript获取元素结点title属性的问题在注释中

白平衡 2016-11-08 10:01:35
<!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++){        if(con[i].title!=null)          //为什么这样写第二和四个li也会有输出一个换行。难道不是该是空了吗?        document.write(con[i].title+"<br>");    //   var text = con[i].getAttribute("title");    //   if(text!=null)    //   {    //     document.write(text+"<br>");    //   }    }  </script> </body></html>
查看完整描述

4 回答

已采纳
?
千秋此意

TA贡献158条经验 获得超187个赞

if(con[i].title !== ''){...};

这样写

查看完整回答
3 反对 回复 2016-11-08
?
AA坚持每一天

TA贡献2条经验 获得超2个赞

你试试if(con[i].attr('title') != ''){.......}

查看完整回答
2 反对 回复 2016-11-08
?
_亓

TA贡献33条经验 获得超29个赞

你的第二个跟第三个都是没有title的、所以判断应该是正确的。都会执行。然后就是判断空不空不光是null还有'',你试着把title加上并且让他等于空。然后再加个或者等于''应该就可以了

查看完整回答
1 反对 回复 2016-11-08
?
yuanfengjituan

TA贡献20条经验 获得超7个赞

看不懂你的代码,能不省略{ }吗


查看完整回答
1 反对 回复 2016-11-08
  • 4 回答
  • 0 关注
  • 2671 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信