1-17练习

1-17练习

<body>
        <input type="button" value="开始">
        <br><br>
        <div></div>
        <script type="text/javascript">
           //补充代码
           var input=document.getElementsByTagName('input')[0];
           var div=document.getElementsByTagName('div')[0];
           input.onclick=function(){
               setInterval(function(){
                   div.innerHTML+="hello ";//这里在双引号加上空格之后就可以实现在div自动换行了。
               },1000);
           }
        </script>
    </body>

这里在双引号加上空格之后就可以实现在div自动换行了,为什么?换成&nbsp;之后不可以实现自动换行?

正在回答

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

3回答

你好,&nbsp;不加分号,也会被识别,不过建议:最好是 加上哦,另:&nbsp;在页面显示的是空格,但是浏览器识别的是hello&nbsp;hello&nbsp;这么一大串,所以:这里不能这么写,可参加上面同学的代码,直接敲一个 空格即可。

祝学习愉快~

  • lijikai1937 提问者 #1
    非常感谢!
    2018-01-09 21:01:29
好帮手慕糖 2017-12-07 16:58:12

你好,不能确定你的空格是如何添加的,如下这两种形式都是不可以的哦,&nbsp在页面显示的形式是空格,但是这么写还是会被识别成字符串即:hello&nbsphello&nbsp,这就相当于一个长的了哦。

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

祝学习愉快~

  • "hello"+"&nbsp;"在页面上显示的是hello空格呀,为什么图片里的&nbsp后面没有加分号?
    2018-01-09 17:36:27
好帮手慕糖 2017-12-07 14:40:57

你好,不加空格的话,会是hellohellohellohellohellohello,会被按照是一个单词处理,是无法自动换行的哦,如果使用汉字的话,就可以不加空格哦,这里可以测试下哦,

祝学习愉快~

  • 提问者 lijikai1937 #1
    我的意思是我直接通过代码加空格&nbsp;它照样没有办法实现换行,我想这是什么原理?
    2017-12-07 16:33:01
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

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

请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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