Javascript不会更新或显示系统时间<怎么会
Javascript will not update or display the system time< how come?
这是我的javascript代码,我在Chrome中检查了它,它没有给我一个错误
window.onload = function() {
var timeClock = function (){
setTimeout("timeClock()", 1000);
var timeObj = new Date();
var currTime = timeObj.getHours(); + " : " + timeObj.getMinutes(); + " : " + timeObj.getSeconds();
document.getElementById("#clock-container").innerHTML = "asd";
}
}
我正在尝试使用当前系统时间更新此div
<div id="clock-container"></div>
你有多个逻辑和其他错误。
- 您正在尝试注册回调,但您的
setTimeout
位于回调本身中。将setTimeout("timeClock()", 1000);
移到回调之外。 - 大概您还希望将
setTimeout
替换为setInterval
以使时钟不断更新,并且还避免在回调中调用setTimeout
。 - 也没有理由使用字符串来调用
timeClock
,所以改用setInterval(timeClock, 1000);
,避免代码评估的邪恶。 -
document.getElementById("#clock-container")
应该是document.getElementById("clock-container")
. - 您的
currTime
表达式有几个不属于它们的;
,请修复它们,您可以使用此变量代替字符串。 - 您还可以在加载后立即调用
timeClock
,以避免等待第一个间隔。
工作示例:
window.onload = function() {
var timeClock = function (){
var timeObj = new Date();
var currTime = timeObj.getHours() + " : " + timeObj.getMinutes() + " : " + timeObj.getSeconds();
document.getElementById("clock-container").innerHTML = currTime;
}
setInterval(timeClock, 1000);
timeClock();
}
<div id="clock-container"></div>
我不确定你想做什么,但脚本应该是
window.onload = function() {
var timeClock = function (){
var timeObj = new Date();
var currTime = timeObj.getHours() + " : " + timeObj.getMinutes() + " : " + timeObj.getSeconds();
document.getElementById("clock-container").innerHTML = currTime;
setTimeout(timeClock, 1000);
}
timeClock();
}
相关文章:
- 滞后会随着时间的推移而发出javascript
- {} + [] 和 [] + {} 结果怎么会不同
- URL 长度是否会导致页面加载时间不同
- 角度:当您需要“跟踪”但您没有唯一的属性可以跟踪时,您会怎么做
- 带注释的时间线,重新绘制时图形会闪烁
- 我怎么会滥用选择器的开头
- 我们怎么知道消除HTML/JS/CSS文件中的空白可以缩短页面加载时间呢
- JavaScript中的style.clip会随着时间的推移而变化
- 你会怎么写一个“;构造函数”;
- 哪里有“;请求”;以及“;响应”;来自,我怎么会发现
- 黑色调整大小的画布不会随着时间的推移将绘图完全褪色为黑色
- 我刚刚显示的 javascript 变量怎么会立即错误为未定义
- Javascript不会更新或显示系统时间<怎么会
- FLEX ExternalInterface.available检查怎么会失败,但仍然不可用
- 触摸怎么会被拦截,某些元素会执行一些自定义动作,而其他元素会发生通常的行为
- 两个相同的字符串怎么会不相等呢
- 我怎么会有'this'setTimeout参数中的关键字
- jquery中的+$.怎么会只有基本的$
- 一个未定义的变量怎么会抛出类型错误?
- 长轮询怎么会有帮助呢?