我必须用HTML编写计算器。我真的无法找到问题所在,也没有显示结果。我找不到什么错,你能帮忙吗?我在Chrome中运行它。简单的HTML和JavaScript计算器
的JavaScript文件和与HTML:
showresult(choise){
var n1=parsefloat(document.getElementById('num1').value);
var n2=parsefloat(document.getElementById('num2').value);
var r;
var c=choise;
switch(c)
\t {
\t case '1':
\t \t r=n1+n2;
\t \t break;
\t case '2':
\t \t r=n1-n2;
\t \t break;
\t case '3':
\t \t r=n1*n2;
\t \t break;
\t case '4':
\t \t r=n1/n2;
\t \t break;
\t case '5':
\t \t r=n2*100/n1;
\t \t break;
\t default:
\t \t break;
\t \t \t
\t }
document.getElementById('result').innerHTML=r;
\t
}
<!DOCTYPE html>
<html>
<head>
<title>Calculator</title>
<script src="calculator.js" type="text/javascript"></script>
</head>
<body>
<h1>My calculator</h1>
<table border="1" cellpadding="5" cellspacing="5" width="600">
<tr align="center">
<td>First number</td>
<td>Second Number</td>
<td>Result</td>
</tr>
<tr align="center">
<td><input name="number1" type="text" size=10 id='num1'/></td>
<td><input name="number2" type="text" size=10 id='num2'/></td>
<td> <input type="text" id='result' readonly ></td>
</tr>
<tr>
<td colspan="3">
<button onclick="showresult('1')">+</button>
<button onclick="showresult('2')">-</button>
<button onclick="showresult('3')">*</button>
<button onclick="showresult('4')">/</button>
<button onclick="showresult('5')">%</button>
</td>
</tr>
</table>
</body>
</html>
简单的计算器? – 2014-11-24 18:17:19
html和javascript文件 – valentinosael 2014-11-24 18:18:41