猿问

为什么在window.onload下在使用window.setInterval会不管用?

Document

<script type="text/javascript">
    window.onload=function(){
        function show() {
            
        var date = new Date();
        var hour = date.getHours();
        var minutes  = date.getMinutes();
        var seconds = date.getSeconds();
        var text = "现在是北京时间:"+hour+":"+minutes+":"+seconds+"!!";
        document.getElementById("stime").innerHTML=text;
        }
        setInterval("show()",1000);
    }
</script>

 

 
红糖糍粑
浏览 681回答 5
5回答

守候你守候我

function show 运行完后,就不存在了 就不能把function show的定义拿到外面么? 非要写些怪异嵌套的东西,把自己搞晕

RISEBY

试试: setInterval(show,1000);

MYYA

onload才执行的显然不对,把onload去掉就可以了

慕工程0101907

setInterval(function(){ show(); },1000); //or // setInterval(show, 1000);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答