2016-08-23 8 views
-3

このステートメントdocument.getElementById=countが実行され、whileループの中に結果が表示されています。 whileループの外側では、このステートメントは結果を表示しません。理由は何ですか?ここでjavacriptを使用した簡単な追加

が私のスクリーンショットです

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>

関連する問題