2016-01-21 91 views
0

我想要建立一個計算器使用JavaScript(試圖提高我的技能),我遇到了一個問題,試圖添加多個數字到輸入字段(該區域數字應該顯示的地方)。如何將數字附加到輸入字段使用Javascript

$('.Buttons').click(function() { 
    var getValue = this.value; 
    if($('#Result').is(':empty')) { 
     document.getElementById('Result').value = getValue 
    } 
    else { 
     /* document.getElementById('Result').appendChild(document.createTextNode(getValue)); */ 
     resultBox = $("#Result").value + getValue 
    } 
}); 

我應該使用<div>作爲輸入和簡單的使用方法.innerHTML改變它呢?對不起,如果我聽起來不好意思,我只是採取了一個JavaScript測試被評爲平庸-_- :(所以我現在要更頻繁地練習Javascript

+0

什麼是'resultBox' – brso05

+0

的document.getElementById( '結果')值=的document.getElementById( '結果')值+的getValue;。 –

+1

你只是附加位數在這裏?例如,每個按鈕都有一個數字? –

回答

1

這樣的事情應該工作正常,如果你需要追加新的按號碼 「顯示」 領域

$('.Buttons').click(function() { 
    document.getElementById('Result').value += ''+this.value; 
}); 
+0

爲什麼要將原始選擇器與jQuery混合?僅在jQuery中縮短很多。 –

+0

這工作!然而,TrueBlueAussie說價值被視爲一個字符串而不是數字。我會用數字函數來改變它嗎? –

+0

@JamellDaniels否,如果你只需要添加更多的數字到輸入字段。如果你需要對它們進行一些操作,你必須將數值轉換爲數字 – Saba

相關問題