0

试图制作一个 JS 计算器,但我很难通过 eval 部分。

我的 HTML 看起来有点像这样(不是字面意思):
<map name="Map">
<area shape="rect" coords="11,11,11,11" href="#" onClick=calculatenumber(7)>
<area shape="rect" coords="11,11,11,11" href="#" onClick=calculatenumber(8)>
<area shape="rect" coords="11,11,11,11" href="#" onClick="calculatenumber(' / ')">
<area shape="rect" coords="11,11,11,11" href="#" onClick="calculateresult()">
</map>

我的 JS 看起来像这样:
function calculatenumber(value){document.getElementById('mydiv').innerHTML += value;}

function calculateresult(){document.getElementById('mydiv').innerHTML = eval(calculatenumber());}

输入后,我得到未定义的答案。我的两个功能似乎没有交互。我将如何解决这个问题?

4

0 回答 0