1-17练习

1-17练习

<!DOCTYPE html>

<html>

    <head>

        <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 btn=document.getElementsByTagName("input")[0];

          var text=document.getElementsByTagName("div")[0];

          var num=0,timer=null;

          btn.onclick=function(){

            timer=setInterval(function(){

             //num++;

             text.innerHTML=text.innerHTML+"hello"+"&nbsp;";

            },1000);

          }














        </script>

    </body>

</html>

为什么我这样写的代码,输入的“hello”不会显示在文本框中?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕糖 2018-04-13 13:57:04

你好,建议:可以参考下面的方式,在添加一个空字符串,或者在hello中直接敲一个空格

http://img1.sycdn.imooc.com//climg/5ad045fc0001a96105550071.jpg

。因为一连串没有间隔的英文字符会被当做一个单词处理,同一个单词是不会换行的,虽然&nbsp;在页面显示的形式是一个空格,但是在代码中会是拼接的字符串哦,如下图,可以f12在控制台查看下哦。http://img1.sycdn.imooc.com//climg/5ad046810001a19d08180021.jpg

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师