- JS簡單計算器問題 不知道哪錯了 求大神指點
-
簡易計算
<br>
function jiSuan(){<br>
var num1 = document.getElementById("num1").value*1;<br>
var num2 = document.getElementById("num2").value*1;<br>
var oper = document.getElementById("oper").value;<br>
res = 0<br>
if(oper == "+"){<br>
res = num1 + num2<br>
}else if(oper == "-"){<br>
res = num1 - num2<br>
}else if(oper == "*"){<br>
res = num1 * num2<br>
}else if(oper == "/"){<br>
res = num1 / num2<br>
}else if(oper == "%"){<br>
res = num1 % num2<br>
}else{<br>
res = "不能識別"<br>
} <br>
document.getElementById("res").value = res</p>
<pre><code> }
</script>
</head>
<body>
<input id="num1" type="text"/>
<input id="oper" type="text"/>
<input id="num2" type="text"/>
<input type="button" value="=" onclick="jiSuan()"/>
<input id="res" type="text"/>
</body>
</code></pre>
<p></html><br>
不知道哪裡錯了 誰能告訴我</p>
最佳回答:
res = 0
改成
var res = 0;//因為你有一個dom節點 input id='res’; 兩個沖突了,ie中,沒聲明var默認以為是這個input了。