我想做一個簡單的HTML頁面,有兩個文本框和一個按鈕,點擊時將兩個數字相加。在我的輸出中,我只得到[object HTMLInputElement]
。HTML javascript函數問題。 [對象HTMLInputElement]錯誤輸出
function addNumbers(A, B){
var answer = A + B;
document.getElementById("testResult").innerHTML = answer;
}
<input type="text" value="15" id="varA">
<input type="text" value="30" id="varB">
<input type="button" value="Add" onclick="addNumbers(varA, varB)">
<h1 id="testResult"></h1>
任何幫助,將不勝感激。我已經嘗試將.innerHTML
更改爲.value
,但因此我沒有得到任何結果。
'varA'是'input'元件,而不是它的值,這將是'varA.value'。但是,在將它們添加到一起之前,您需要將其更改爲數字,否則最終會出現字符串連接。 – 2014-10-05 18:12:22
注意'input'元素沒有內容,因此您可以使用''或'',但不能''。 – Oriol 2014-10-05 18:50:15