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

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

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

JS
JQ

WEB前端技术
JAVA

WEB前端技术


提问者:其实TAMA酱不是我名字 2016-03-24 19:47

个回答

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

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

  • 慕移动9181930
    2022-03-27 12:51:23

    不过你只能打开默认网址把。if(num>3)if(num>=3)4

  • 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>

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