如果语句在满足条件时不起作用

时间:2015-01-30 14:28:39

标签: javascript jquery function if-statement

这是我的代码:

var count = 2;
var decrementAmount = 1;

function reduceVariable() {
    count -= decrementAmount;
}

$("#button").click(function() {
    reduceVariable();
});

if (count == 0) {
    $("#avrageReactionTime").html("Hello");
};

当我单击我的按钮两次时,具有id avrageReactionTime的div不会更改为具有文本hello。为什么我有这个问题...

1 个答案:

答案 0 :(得分:5)

现在你测试一次,而不是每次计数器改变时测试。

您必须将if放在事件处理程序中:

$("#button").click(function() {
  reduceVariable();
  if (count==0) {    
     $("#avrageReactionTime").html("Hello");
  }
});

请注意,正确缩进代码会使其显而易见。