我正在尝试使用JavaScript编写计算器。我的问题是我不知道如何将方程式转换为结果。下面是我的代码。
function equal(){
var x=eval(result.innerHTML);
result.innerHTML=x;
}
例如,如果等式为2 * 3 + 5,如何将结果11返回到下面的html中?
<div class="monitor" id="result">0</div>
答案 0 :(得分:1)
添加一个按钮,并通过equal
事件调用onclick
函数。
答案 1 :(得分:0)
const result = document.querySelector('#result')
document.querySelector('#equation').addEventListener('input', (e) => {
try {
result.innerHTML = eval(e.target.value)
} catch {
result.innerHTML = 'Invalid'
}
})
<input id="equation" type="text" />
<div id="result"></div>