请问老师问题

来源:1-26 编程练习

粉墨登场

2020-09-24 15:14:52

<!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 div=document.getElementsByTagName('div')[0];
            
            btn.onclick=function() {
                setInterval(function() {
                    div.innerHTML+='hello ';
                },1000)
            }
        </script>
    </body>
</html>

老师,为啥不对啊? 哪里写错了呢? 

写回答

2回答

好帮手慕夭夭

2020-09-24

同学你好,第一个老师测试,也没有问题哦,同学这两个都可以实现效果的,可以在测试一下,

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

祝学习愉快~

0

粉墨登场

提问者

2020-09-24

噢老师我知道了,不应该在间歇调用内定义函数,否则会自动执行,是这样对吗?

<!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 div=document.getElementsByTagName('div')[0];
            
            btn.onclick=function() {
                setInterval("div.innerHTML+='hello '",1000)
            }
        </script>
    </body>
</html>

老师这是修改完之后的,请问这下正确了吗?

0

0 学习 · 40143 问题

查看课程