2015-04-02 20 views
0

第一次計時器和JavaScript新手在這裏。我學習JavaScript有點遲,而且遇到了問題。
我有一個計數器,當用戶點擊一個按鈕時,它會增加一個。該代碼是在這裏:只有當innerHTML超過99時,如何使用Javascript彈出警報?

<script language="javascript"> 
var cnt = 0; 
function cntClicks(){ 
cnt = cnt + 1; 
document.getElementById('test').innerHTML = cnt; 
} 
</script> 
<h1 id="test">0</h1> 
<button onclick="cntClicks();">add 1</button> 

到目前爲止,它的工作原理,但我想警報彈出當有人點擊100次。我不知道如何執行此操作,並且我會真誠地讚賞HTML中包含的答案。這是因爲 Wapka 不允許純粹的JavaScript文件。我正確地認爲這將包括一個關於innerHTML> 99的if語句嗎?

回答

0

是的,你需要一個if聲明。但是你可以測試cnt變量,你不需要測試innerHTML

var cnt = 0; 
 

 
function cntClicks() { 
 
    cnt = cnt + 1; 
 
    document.getElementById('test').innerHTML = cnt; 
 
    if (cnt > 9) { 
 
    alert("Too many clicks!"); 
 
    } 
 
}
<h1 id="test">0</h1> 
 
<button onclick="cntClicks();">add 1</button>

我用9次點擊,而不是9,使演示更容易去嘗試。

+0

對不起,沒有看到您的最後評論,直到發佈後 – sjramsay 2015-04-02 01:50:05

1

是的,你是對的。

但是,不是檢查document.getElementById('test').innerHTML,將其轉換爲數字,然後將其與99進行比較,我會建議使用cnt來代替。

if(cnt>99){ 
    alert(something); 
    //do anything else 
}