1. 程式人生 > >document.write()與setTimeout()

document.write()與setTimeout()

剛學習Javascript不太瞭解document.write()函式

在編寫時鐘指令碼時候遇到了問題
<script> 
function print(){
var my=new Date()
document.write(my.toLocaleString())
t=setTimeout('print()',500)
}
</script> 


本來期待時鐘會自己走,但是並沒有反應

查詢資料知道這個document.write()函式會重寫頁面,也就是這段程式碼都直接寫掉了,因此也就不會遞迴執行自己了,將document.write(my.toLocaleString())改為document.body.innerHTML=my.toLocaleString()+"<br>"即可,當然了這段程式碼要寫到head標籤裡。