老师,麻烦检查下

来源:1-26 编程练习

豆包侠

2022-01-30 14:42:58

<!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="开始" id="xu">

        <br><br>

        <div></div>

        <script type="text/javascript">

            //第一步自定义三个变量

             var ea=document.getElementsByTagName("div")[0],

                 xu=document.getElementById('xu');

                 xu.onclick=function(){

                     setInterval(function(){

                         ea.innerHTML="hello"

                     },1000)

                 }

                 //老师 能帮我看看为什么没有循环吗

        </script>

    </body>

</html>





写回答

1回答

好帮手慕小李

2022-01-30

同学你好,这段代码中实际上定时器一直是走着的,因为同学写的逻辑中点击按钮后,在定时器中始终是给ea.innerHTML赋值一个"hello",所以从效果上一直就只有一个hello,这里的逻辑应该是每次新增一个 hello,所以逻辑处理时ea.innerHTML应是+= "hello"。

https://img.mukewang.com/climg/61f6353e0941c49906980213.jpg

同学尝试自己调整一下,祝学习愉快!

0

0 学习 · 40143 问题

查看课程