为什么输出的结果之间有那么大的空隙?

来源:9-6 setAttribute()方法

其实TAMA酱不是我名字

2016-03-24 19:47

以下为li列表title的值,当title为空时,新设置值为"WEB前端技术":

JS
JQ

WEB前端技术
JAVA

WEB前端技术


写回答 关注

4回答

  • 涼風有信
    2016-03-24 20:20:33
    已采纳

    因为在赋值之前就输出了一遍,所以原来的空也会输出。

    其实TAMA... 回复涼風有信

    可是为什么不会是先输出有空隙的一列内容再在下面输入两遍的WEB前端技术?

    2016-03-24 20:45:32

    共 3 条回复 >

  • 慕移动9181930
    2022-03-27 12:51:23
  • Demon丶Y
    2016-07-13 09:33:03

    http://img.mukewang.com/57859a4700019f6205270457.jpg这么写就好了

  • Rawer
    2016-03-25 01:10:59
    <script type="text/javascript">
      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>");
        }
      }
    </script>

    按照以上代码逻辑比较正常,不会有空行。

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题