【发布时间】:2010-11-19 03:57:36
【问题描述】:
基本上,我有一个使用innerHTML 插入内容的div。插入的一段 HTML 是:
<p style="text-align:center;"><span class="bold" id="timer">00:00:00:0</span></p>
这是一个应该使用 setTimeout 递增的计时器。后来我调用下面的函数来修改定时器块:
document.getElementById("timer").innerHTML = output;
当使用 Firebug 或警报检查 innerHTML 属性时,span 元素的 innerHTML 正在递增(例如,它会显示“00:00:10:6”或“00:01:01:4”)。但是,该页面不反映更改;浏览器仍然显示 00:00:00:0。
我尝试将 span 直接放在页面上,而不是通过使用 innerHTML 修改 div,然后它才起作用。有没有办法让它与 div 上的 innerHTML 一起工作?
编辑:页面是 ----- 尝试使用 Firebug 或 Chrome 控制台检查以下内容:
document.getElementById('bunny-timer').innerHTML
编辑 2:已删除网址。
【问题讨论】:
-
使用 FF 3.6 仅使用 innerHTML 对我来说效果很好
标签: javascript html dom