javascript - 如何使用 Javascript 更新 Firefox 中的 DIV 内容?

标签 javascript jquery html firefox

我在 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/

相关文章:

javascript - Angular ng-repeat 在指令 View 内

javascript - 如何使用 Jquery 在 Javascript 中加载页面时调用函数

javascript - JSON - 名为 '*' 星号的访问字段

html - Internet Explorer 显示没有正确样式的 UL

javascript - typescript /Knex : Cannot use import statement outside a module

java - 判断当前Javascript实现是否是Rhino

javascript - 如何从 Jquery 函数调用 javascript?

javascript - HTML 链接到 anchor 而不更改 url

html - 表格在小屏幕上重叠

javascript - 在 React 中克隆整个状态对象会导致副作用吗?