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());}

入力すると、回答として未定義になります。私の2つの機能が相互作用していないようです。これを修正するにはどうすればよいですか?

4

0 に答える 0