当前位置: 代码迷 >> JavaScript >> setInterval("document.write(Math.random())"1000)为何不行?解决办法
  详细解决方案

setInterval("document.write(Math.random())"1000)为何不行?解决办法

热度:1068   发布时间:2012-03-21 13:33:15.0
setInterval("document.write(Math.random())",1000)为何不行?
setInterval( "alert(Math.random()) ",1000)却可以呀

------解决方案--------------------
> setInterval( "alert(Math.random()) ",1000)却可以呀

alert,是在当前网页内的动作。
document.write(Math.random()),此时网页内容仅仅是:Math.random()的值,
Javascript已经不存在,谈何执行:setInterval( "document.write(Math.random()) ",1000)??


------解决方案--------------------
document.write 如果不是标签而是值...
页面中其他内容就先被擦除了, 然后当然就不行了..
应该


setInterval( "xHtmlElement.innerHtml(Math.random())) ",1000)
  相关解决方案