代码:
<body>
小闹钟: <span id="colock" ></span><br>
<input type="button" value="开始计时" id="start" onclick="start()" >
<input type="button" value="停止计时" id="stop" onclick="stop()">
<script type="text/javascript">
//获取元素id
var start_obj = document.getElementById("start");
var stop_obj = document.getElementById("stop");
var span_obj = document.getElementById("colock");
//var time_id = window.setInterval("show_time()",1000);
function show_time()
{
var time_now = new Date();
time_now = time_now.toLocaleString();
span_obj.innerHTML = time_now;
}
function start()
{
if(start_obj.value == "开始计时")
{
window.setInterval("show_time()",1000);
}
}
function stop()
{
if(stop_obj.value == "停止计时")
{
clearInterval(time_id);//clearInterval() 取消由 setInterval() 设置的 timeout。
}
}
</script>
</body>
1.把time_id放在函数外,作为全局可访问的变量。
2.点击开始计时时,再赋值给time_id
3.停止计时clearInterval(time_id);