只为成功找方向,不为失败找借口

每天都不能停止前进的脚步
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

setInterval调用的函数中加document.write不能执行?

Posted on 2009-07-17 17:46  冰碟  阅读(672)  评论(0编辑  收藏  举报

代码:

        function showDate() {
            
var dCurrentDateTime = new Date();
            document.write(dCurrentDateTime.toLocaleTimeString());
            
//document.getElementById("test").innerText = dCurrentDateTime.toLocaleTimeString();
            //document.body.innerText = dCurrentDateTime.toLocaleTimeString();
        };

        setInterval(showDate, 
1000);

上面的代码,document.write并不能被执行。

原因:(来源互联网)

document.write()会产生一个新的文档,并在新的文档中写入内容.而新的文档中没有setInterval()脚本了。

解决:

用上面注释的任一行代码替换掉document.write。