尝试制作一个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());}
输入后,我得到一个未定义的答案。似乎我的两个功能没有互动。我该如何解决这个问题?