谁能解释一下为什么新置换的title上面又多了一行吗?

来源:9-6 setAttribute()方法

胡泽涵

2015-08-26 19:01

JS
JQ

web前端技术
JAVA

web前端技术


为什么最后输出的结果是web前端技术上面多了一个空行?

写回答 关注

3回答

  • Mtodream
    2015-12-28 14:06:29

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

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

      {

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

        if(text=="")

        {   Lists[i].setAttribute("title","web前端技术");   }

        document.write(Lists[i].getAttribute("title")+"<br/>");

      }

    这样就行啦。

  • 鲜衣
    2015-09-08 20:11:04

    证明了 :空值取出之后也占一行。

  • 胡泽涵
    2015-08-26 19:06:49

    自问自答我也是醉了,已改进该代码。 


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

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

      {

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

        if(text=="")

        {

        Lists[i].setAttribute("title","web前端技术");

        document.write(Lists[i].getAttribute("title")+"<br/>");

        }else{

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

        }

      }


JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题