为什么未定义var检查器
Why is the var checker undefined?
我不明白为什么checker是未定义的(因此不满足==0或==1的条件)。
它似乎在没有现成功能的JS Fiddle中工作,但在实时系统上不工作。
var checker = 0;
$(window).ready(function () {
function wertelesen() {
alert(checker);
if ($("#ersterstatus").html() == '1') {
if (checker === 0) {
alert(checker);
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
$("#status1time").html(hours + ":" + minutes + ":" + seconds);
var checker = 1;
}
$("#sd1").html('<img src="img/Status01.png" alt="Status aktiv" class="statusleuchte">');
}
if ($("#ersterstatus").html() == '0') {
if (checker === 1) {
alert(checker);
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
$("#status1time").html(hours + ":" + minutes + ":" + seconds);
var checker = 0;
}
$("#sd1").html('<img src="img/Status00.png" alt="Status inaktiv" class="statusleuchte">');
}
setTimeout(wertelesen, 1000);
}
setTimeout(wertelesen, 1000);
});
</script>
您正在将checker
从全局范围重新声明为本地范围:
$("#status1time").html(hours + ":" + minutes + ":" + seconds);
var checker = 1;
只需将其更改为:
$("#status1time").html(hours + ":" + minutes + ":" + seconds);
checker = 1;
正如所指出的,你也要做两次:
$("#status1time").html(hours + ":" + minutes + ":" + seconds);
var checker = 0;
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 控制台返回var不是't定义,但它是
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 如何检查管道中未定义的项目
- 主干-不管怎样,检查事件以前是否绑定过
- 从var向代码隐藏函数传递值
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 如何在使用 javascript 声明 var 之前检查元素有或没有
- 如何使用 onchange 在 var javascript 中检查 (.) 句号
- 为什么未定义var检查器
- 为什么我的对象是n'如何检查var是否是一个对象
- 检查var已被检查
- 如何检查对象或var是否在Javascript中可遍历
- 如何使用javascript检查var是字符串还是数字
- 在var中存储另一个页面H1内容,并检查是否有's单词
- 如何检查var是否是JavaScript中的字符串
- 检查var是否已设置或存在于Angular控制器中
- jquery 检查 JSON var 是否存在
- 如何检查如果var是空的时候,它可以是空的数组
- 为什么要检查定义的变量var m = m || function(){}