Js减号的字符串变为减号

时间:2017-07-10 00:41:18

标签: javascript

我希望有一个程序将“ - ”变成计算机将识别的实际减号。 这是我的代码:

document.getElementById("answer").innerHTML = (Number(input.substr(Number(input.indexOf("+"))).slice(1)) + Number(input.substr(0, Number(input.indexOf("+")))));

1 个答案:

答案 0 :(得分:1)

我认为你正在尝试建立一个计算器。我个人创建了不同的功能,可以添加,减去等。您可以使用eval(),但 prone to XSS

这是一个简单的计算器,展示了预先构建到JavaScript计算中的减号,因此您不必担心从输入中提取它:



function add() {
  document.getElementById('answer').innerHTML = Number(document.getElementById('input1').value) + Number(document.getElementById('input2').value);
}

function subtract() {
  document.getElementById('answer').innerHTML = document.getElementById('input1').value - document.getElementById('input2').value;
}

<input id="input1">
<input id="input2">
<button onclick="add()">Add</button>
<button onclick="subtract()">Subtract</button>
<div id="answer"></div>
&#13;
&#13;
&#13;

希望这有帮助! :)