2016-08-23 20 views
-3

此聲明document.getElementById=count正在執行並且僅在while循環內顯示結果。 while循環之外這個語句不顯示任何結果是什麼原因?使用javascript的簡單加法

這裏是我的截圖

enter image description here

+4

這裏粘貼代碼..這樣我們就可以根據該 –

+1

代表您在標準的方式代碼檢查和修改。 –

+0

您需要提供具有預期和實際結果的完整代碼,並學習stackoverflow支持的基本格式,以便其他人可以輕鬆理解併爲您提供可能的答案。 –

回答

0

function add() { 
 
    var x = document.getElementById("txt1").value; 
 
    var count = 0; 
 

 
    x = x.match(/[+\-]*(\.\d+|\d+(\.\d+)?)/g) || []; 
 

 
    while (x.length) { 
 
     count += parseFloat(x.shift()); 
 
    } 
 

 
    document.getElementById("demo1").innerHTML = count; 
 
}
<input type="text" id="txt1" name="txt1" /> 
 
<button onclick="add()">Try</button> 
 
<p id="demo1">para</p>