在哪里有问题?怎么不打印出来

来源:1-26 编程练习

雨滴007

2020-02-04 22:19:02

<!DOCTYPE html>
<html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>setInterval()</title>
        <style type="text/css">
            div{
                width:300px;
                height:300px;
                border:1px solid #333;
            }
        </style>
    </head>
    <body>
        <input type="button" value="开始">
        <br><br>
        <div></div>
        <script type="text/javascript">
           //补充代码
           var input=document.getElementsByTagName("input")[0],
                text=document.getElementsByTagName("div")[0];
           var num=0;
           var max=10;
           var times=null;
          input.onclick=function(){
              times=setInterval(function(){
                  if(num>max){
                      text.innerHTML="hello+'&nbsp,&nbsp'";
                  }else{
                      clearInterval(times);
                  }
              },1000)
          }
          console.log(num);
        </script>
    </body>
</html>


写回答

1回答

好帮手慕糖

2020-02-05

同学你好,代码中的问题,回答如下:

1、如下,num是0,max是10,所以max是大于num的,不满足条件,if语句不会执行,所以不会输出内容。建议:可以改为num<max。

http://img.mukewang.com/climg/5e3a22740922748b04500211.jpg

2、num的值不改变的话,是会一直小于max的,建议:可以在if语句 中设置num++,改变num的值。

3、如下,输入的内容有个加号,这里不需要将加号放在字符串内。

http://img.mukewang.com/climg/5e3a22e709fda72c00850044.jpg

4、每次输出的都是一个,这个内容应该使用加等,每次添加一个hello。

http://img.mukewang.com/climg/5e3a235409d9ce6002620057.jpg

5、如下,内容溢出了,主要是&nbsp;虽然实现了空格 ,但是在html结构中它与字母连接在一起 , 所以被看着一个很长的单词 ,所以无法换行,

http://img.mukewang.com/climg/5e3a2307096e276e03880051.jpg

建议:可以使用空格,参考如下:

http://img.mukewang.com/climg/5e3a23a7095c38bf06170250.jpg

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程