刚学习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

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



