想做一行显示时间的文字(不放在文本框里),用javascript怎样实现?
我知道一个例子是用文本框实现: document.form1.text1.value=datetime(设置好timeout值),我想直接让文字动态显示,但文字没有载体(例子中是用文本框做载体,设置文本框的value来实现),请问怎样才能实现?
<body onload="timer()">
<span id=meizz></span>
<script language="Javascript"><!--
function timer()
{
try
{
var now = new Date();
var h = (now.getHours() > 9) ? now.getHours() : "0" + now.getHours();
var m = (now.getMinutes() > 9) ? now.getMinutes() : "0" + now.getMinutes();
var s = (now.getSeconds() > 9) ? now.getSeconds() : "0" + now.getSeconds();
document.getElementById("meizz").innerText = h +":"+ m +":"+ s;
setTimeout(timer(),1000);
}catch(e){}
}
// --></script>
<span id="date"></span>
<script>
date.innerHTML = datetime(设置好timeout值);
</script>