0

我在一个 html 项目中使用 jquery。我正在尝试制作一个整数,每次按下按钮时都会更改以计算按下按钮的次数并更改结果。

这几乎是我写的代码

<script>
$(document).ready(function(){
int x = 0;
$("#buttonid").click(function(){
    if(x == 0)
    {
       $("#text").fadeIn();
       $("#othertext").fadeOut();
    }
});
});
</script>

我究竟做错了什么?我无法正确理解文档

4

3 回答 3

2

使用var而不是指定类型int(Javascript 不支持)。

此外,您的病情后还有一个多余的分号。我已经注释掉了。

此外,您不会在代码中的任何位置增加此变量。

var x = 0;
$(document).ready(function(){

    $("#buttonid").click(function(){
        if(x == 0)  // Remove this - ;
        {
           $("#text").fadeIn();
           $("#othertext").fadeOut();
        }
        // Don't forget to increment the variable, with code like: x++;
    });
});
于 2013-10-25T05:54:58.387 回答
1

好吧,首先,Javascript 没有int关键字。你想要var x = 0;

接下来,您将要实际进行递增。你已经有一个处理程序了x++;

然后你会想用新值更新一些元素。尝试$('#someelement').html("You've pushed the button " + x + " times!");

看看这能带你走多远。:) 编码快乐!

于 2013-10-25T05:55:54.377 回答
0

JavaScript 支持动态类型。
这意味着同一个变量可以用作不同的类型

用于var定义数据类型。

var x;               // Now x is undefined
var x = 5;           // Now x is a integer
var x = 5.20;        // Now x is a double or float
var x = "John";      // Now x is a String

<script>
 $(document).ready(function(){
 var x = 0;// x is integer here
 $("#buttonid").click(function(){
if(x == 0);
{
   $("#text").fadeIn();
   $("#othertext").fadeOut();
}
});
});
 </script>
于 2013-10-25T05:58:31.913 回答