我在 javascript 中有这段代码,用于在 div 中显示时间并更新它:
if (!document.all)
return
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn="AM"
if (hours>12){
dn="PM"
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
var ctime=hours+":"+minutes+":"+seconds
$("#c").text(ctime);
setTimeout("show2()",1000)
}
window.onload=show2
我有这个 div :
<div id=""c></div>
在 IE 中一切正常,但当我在 Firefox 中尝试时,它不起作用。
我也尝试过使用
c.innerHTML=ctime
它不起作用。
在 IE 和 Firefox 上执行此操作的正确方法是什么?
谢谢
最佳答案
这是第一行
if (!document.all)
return
因为 .all 属性仅存在于 Explorer 和 Opera 上。
您正在阻止其他浏览器继续执行代码
关于javascript - 如何使用 Javascript 更新 Firefox 中的 DIV 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4054151/