实验的时候,用js做了一个计算器!还是挺简单的!主要是用到了this属性,代码如下
<html>
<head>
<script>
var r="";
function add(a)
{
r+=a.value;
gm.sou.value=r;
}
function result(){
gm.resul.value=eval(r);
gm.sou.value="0";
r="";
}
</script>
</head>
<body>
<form name="gm">
<input type="text" name="sou"><br>
<input type="button" value="1" name="num1" οnclick="add(this)">
<input type="button" value="2" name="num2" οnclick="add(this)">
<input type="button" value="3" name="num3" οnclick="add(this)">
<input type="button" value="+" name="plus" οnclick="add(this)"><br>
<input type="button" value="4" name="num4" οnclick="add(this)">
<input type="button" value="5" name="num5" οnclick="add(this)">
<input type="button" value="6" name="num6" οnclick="add(this)">
<input type="button" value="-" name="sub" οnclick="add(this)"><br>
<input type="button" value="7" name="num7" οnclick="add(this)">
<input type="button" value="8" name="num8" οnclick="add(this)">
<input type="button" value="9" name="num9" οnclick="add(this)">
<input type="button" value="*" name="mul" οnclick="add(this)"><br>
<input type="button" value="." name="node" οnclick="add(this)">
<input type="button" value="0" name="zero" οnclick="add(this)">
<input type="button" value="=" name="equel" οnclick="result()">
<input type="button" value="/" name="div" οnclick="add(this)"><br>
<input type="text" name="resul"><br>
</form>
</body>
</html>
打开的时候,用任何一个浏览器打开都可以!