2013-09-27 90 views
0

我有一個名爲「onClickCard」圖像的二維數組,Javascript:如何通過1點擊增加我的變量?

我試圖做的是提出的是,這樣的每一次點擊二維數組中的圖像我增加打電話給我的變量之一的「點擊」 1。

運行以下:

var click = 0; 
    var click=onclick.click+1 

我只是得到一個控制檯錯誤,指出 「遺漏的類型錯誤:無法讀取屬性 '點擊' 空的: onClickCard, 的onclick」

編輯:

我試過的

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

下面的建議,而每次點擊仍返回0。

+2

您不能單擊一個變量!您的代碼正試圖做到這一點... – bfavaretto

+0

click + = 1;在你的onClick函數中就可以做到。您需要爲點擊的元素設置onClick函數。 – Trevor

+0

您使用了哪種瀏覽器?這是相同的代碼,但與alert(),你可以點擊任何東西,請嘗試http://jsfiddle.net/Bum6L/2/show/ – Sergio

回答

1

您不能點擊的變量,你可以在元素添加事件/點擊監聽器。既然你沒有引用任何元素,我假設window對我的例子,並附加一個點擊事件監聽器,它運行一個函數click變量被添加+1

試試這個:

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

演示here

+0

我試了一下,控制檯只是返回0每次點擊。 – user2825148

+0

@ user2825148,在jsfiddle中,您需要點擊左側窗口中的內容。我發佈之前嘗試過。 – Sergio

+0

@ user2825148,這裏是相同的,但與警報(),只需點擊任何 - http://jsfiddle.net/Bum6L/2/show/ – Sergio