求老师解答
<!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 id="div1"></div> <script type="text/javascript"> //补充代码 var btn=document.getElementsByTagName("input")[0]; var div1=document.getElementById("div1"); btn.onclick=function(){ setInterval(function(){ div1.innerHTML="hello "+div1.innerHTML; },1000); } </script> </body> </html>
这个代码里面:
div1.innerHTML="hello "+div1.innerHTML;这个改为 div1.innerHTML="hello "+“ ;”+div1.innerHTML;为啥会打印到div外面去
1
收起
正在回答
4回答
你好同学,请认真看一下老师的回复,明确的说了两种代码实现的效果都是一样的哦,所以同学自己再重新测试一下。
祝学习愉快,望采纳。
好帮手慕慕子
2019-10-19 17:06:32
同学你好, 不是很清楚你这里描述的打印到div外面去具体是指什么样的效果呢, 老师测试你的代码,修改为 div1.innerHTML="hello "+" "+div1.innerHTML;这种写法, 点击开始之后,如下图所以,会在下方超出div边框
老师这里给同学提供一个参考思路,可以添加一个“结束”按钮,点击的时候清除定时器, 停止想div里添加内容, 参考下面的代码实现
同学可以下去测试一下哦
如果还有疑问, 可以再次提问, 详细的描述一下具体指的是什么情况(可以将效果截图粘贴过来),便于老师准确高效的帮助你解决问题
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星