问答详情
源自:9-6 setAttribute()方法

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

JS
JQ

web前端技术
JAVA

web前端技术


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

提问者:胡泽涵 2015-08-26 19:01

个回答

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

        }

      }