使用javascript简单添加

时间:2016-08-23 11:31:21

标签: javascript html regex

此语句document.getElementById=count正在执行并仅在循环中显示结果。在while循环之外,这个语句没有显示任何结果是什么原因?

这是我的截图

enter image description here

1 个答案:

答案 0 :(得分: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>
&#13;
&#13;
&#13;