我希望有一个程序将“ - ”变成计算机将识别的实际减号。 这是我的代码:
document.getElementById("answer").innerHTML = (Number(input.substr(Number(input.indexOf("+"))).slice(1)) + Number(input.substr(0, Number(input.indexOf("+")))));
答案 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;
希望这有帮助! :)