0

在我看来,下面的代码中没有错误,但由于某种原因,它不会简单地更改点击时的变量值。任何帮助都会很棒。

var test = 1;

$("div").click(function() {
     test = 0;
});

if (test == 0) {
     $("p").html("hello");
}

我意识到这是一个基本问题,我已经进行了广泛的搜索,但我还没有找到解决方案。

4

2 回答 2

0

是你要找的吗? jsFiddle

 var test = 1;

 $("div").click(function () {
     test = 0;

     if (test === 0) {
         $("p").html("hello");
     }
 });
于 2013-04-16T04:26:02.570 回答
0

您的 if 语句不在实际的点击处理程序中

var test = 1;

$("div").click(function() {
     test = 0;
     if (test == 0) {
         $("p").html("hello");
     }
});

所以它实际上并没有在 Click 上进行测试。

于 2013-04-16T04:21:50.277 回答