为了账号安全,请及时绑定邮箱和手机立即绑定

JS问题 谢谢回答!!!

JS问题 谢谢回答!!!

慕姐8946757 2017-08-28 23:00:25
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> //在文本框中显示数字,每隔一秒钟+1 //点击停止按钮,让数字停下来 var time; function setTime(){ time=  setInterval("changeNum()",1000); } var i=0; function changeNum(){ //文本框中显示数字,每隔一秒钟+1 i++;// 返回对拥有指定id的第一个对象的引用 var myNum= document.getElementById("myNum"); myNum.value=i; }    function stopTime(){     clearInterval(time);    } </script> </head> <body onload="setTime()"> <input type="text" id="myNum" /> <!--onclick 调用函数内的方法setTime--> <input type="button" value="开始" onclick="setTime()"/> <input type="button" value="停止" onclick="stopTime()" /> </body></html>请问     id="myNum"           onclick="setTime()"是什么意思?中间的三段函数又是什么意思 都看晕了 也没找出来逻辑? 求解答 谢谢!!!
查看完整描述

2 回答

已采纳
?
qq_安安_17

TA贡献49条经验 获得超52个赞

<!DOCTYPE html>
<html>
    <head>
    <meta charset="UTF-8">
    <title></title>
        <script>
            var time;//声明一个全局变量time,但未定义,为undefined
            //定义一个setTime函数
            function setTime(){
                time=setInterval("changeNum()",1000);
                /*setInterval表示每1s都不停的调用changeNum()函数,
                并将结果传递给time*/
            }
            
            var i=0;;//声明一个全局变量i,并赋值为0
            //定义一个changeNum函数
            function changeNum(){
                i++;
                var myNum= document.getElementById("myNum");
                //获取定义好的id元素"myNum"
                myNum.value=i;
                //将不断+1变量i赋值给"myNum"的value值
            }
            //定义一个stopTime函数
           function stopTime(){
           	clearInterval(time);
           	// clearInterval()方法能够取消setInterval()方法设置的定时器
           }
        
        </script>
    </head>
    <body onload="setTime()">
        <input type="text" id="myNum" />
        <!--id="myNum"表示给input设置一个id,便于css或者js函数使用-->
        
        <input type="button" value="开始" onclick="setTime()"/>
        <!--input为一个按钮,onclick="setTime()"表示点击便按钮便可以激活js定义
        的方法-->
        <input type="button" value="停止" onclick="stopTime()" />
    </body>
</html>

三个方法:

函数1:设置时间周期变化,开始计时。

函数2:改变时间的具体方法,抓取html中的id值,并赋值到js中

函数3:停止计时

逻辑顺序:

函数1定义需要调用函数2,函数2单独定义,函数3定义取消函数1的作用

这样说可以懂吗???
基础需要提高啊


查看完整回答
1 反对 回复 2017-08-29
?
qq_靠近或者远离_0

TA贡献3条经验 获得超0个赞

onclick是一个事件,点击事件 ,id是供JS函数调取用的,

查看完整回答
反对 回复 2017-08-28
  • 2 回答
  • 0 关注
  • 1333 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信