刚学习Javascript不太了解document.write()函数
在编写时钟脚本时候遇到了问题
本来期待时钟会自己走,但是并没有反应
查询资料知道这个document.write()函数会重写页面,也就是这段代码都直接写掉了,因此也就不会递归执行自己了,将document.write(my.toLocaleString())改为document.body.innerHTML=my.toLocaleString()+"<br>"即可,当然了这段代码要写到head标签里。
在编写时钟脚本时候遇到了问题
<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标签里。

本文探讨了使用JavaScript实现网页时钟过程中遇到的问题,并详细解释了如何修正document.write()函数导致的页面重写问题,提供了正确的代码实现。
703

被折叠的 条评论
为什么被折叠?



