计时器的问题?

<html>

<head>

<script type="text/javascript">

function startTime()

{

var today=new Date()

var h=today.getHours()

var m=today.getMinutes()

var s=today.getSeconds()

// add a zero in front of numbers<10

m=checkTime(m)

s=checkTime(s)

document.getElementById('txt').innerHTML=h+":"+m+":"+s

t=setTimeout('startTime()',500)

}


function checkTime(i)

{

if (i<10) 

  {i="0" + i}

  return i

}

</script>

</head>


<body onload="startTime()">

<div id="txt"></div>

</body>

</html>

setTimeout()不是只执行一次吗,为什么这里用setTimeout()不用setInterval()?


yuanzhao
浏览 1050回答 1
1回答

Caballarii

每次setTimeout执行程序里再setTimeout一次不就是一直在执行吗,省得clearInterval了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript