Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:如何将变量增加1 onclick?_Javascript_Variables_Increment - Fatal编程技术网

Javascript:如何将变量增加1 onclick?

Javascript:如何将变量增加1 onclick?,javascript,variables,increment,Javascript,Variables,Increment,我有一个名为“onClickCard”的2d图像数组 我想做的是,每次我点击2d数组中的一个图像时,我都会将变量“click”增加1 运行以下命令: var click = 0; var click=onclick.click+1 我刚刚收到一个控制台错误,声明“UncaughtTypeError:无法读取null的属性'click': 一张卡片, onclick“ 编辑: 我尝试了下面的建议 var click = 0; window.onclick=function(){

我有一个名为“onClickCard”的2d图像数组

我想做的是,每次我点击2d数组中的一个图像时,我都会将变量“click”增加1

运行以下命令:

    var click = 0; 
    var click=onclick.click+1
我刚刚收到一个控制台错误,声明“UncaughtTypeError:无法读取null的属性'click': 一张卡片, onclick“

编辑:

我尝试了下面的建议

var click = 0;
window.onclick=function(){click ++;}

每次单击仍然返回0

您不能单击变量,您可以在元素上添加事件/单击侦听器。由于您没有引用任何元素,因此我在示例中假设
窗口
,并在其上附加一个运行函数的单击事件侦听器,添加了
click
变量
+1

试试这个:

var click = 0; 
window.onclick=function(){click ++;}

演示

您不能单击变量!您的代码正在尝试这样做…单击+=1;在您的onClick函数中可以实现这一点。您需要为正在单击的元素提供onClick函数。您使用了哪个浏览器?这是相同的代码,但使用alert()时,您可以单击AnyWare,请尝试@user2825148,在JSFIDLE中,您需要在窗口的右侧和左侧单击。我在发布之前尝试过。@user2825148,这里是相同的,但是对于alert(),只需单击AnyWare即可-感谢各位,这帮助我取得了一些进展,尤其是您的JSFIDLE链接。