Javascript:如何将变量增加1 onclick?
我有一个名为“onClickCard”的2d图像数组 我想做的是,每次我点击2d数组中的一个图像时,我都会将变量“click”增加1 运行以下命令: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(){
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链接。