代码: 复制代码 代码如下: 写给新手:js简单计算器 <BR>body{ <BR>font-size:12px; <BR>color:#333; <BR>} <BR>#jsq input{/*输入框样式*/ <BR>border:#ccc 1px solid; <BR>border-right:#e2e2e2 1px solid; <BR>border-bottom:#e2e2e2 1px solid; <BR>height:18px; <BR>line-height:18px; <BR>padding:3px; <BR>} <BR>#jsq span{ <BR>color:#999 <BR>} <BR>#jsq input.btn{/*按钮样式*/ <BR>border:#e6e6e6 1px solid; <BR>background-color:#e2e2e2; <BR>width:30px; <BR>height:24px; <BR>text-align:center; <BR>line-height:16px; <BR>cursor:pointer; <BR>margin:0 3px; <BR>color:#999; <BR>} <BR>#jsq input.btn:hover{/*按钮悬浮样式*/ <BR>border:#e2e2e2 1px solid; <BR>background-color:#f2f2f2; <BR>color:#333; <BR>} <BR> <BR>function imyeah(type){ //计算函数 <BR>var result=0; <BR>num1 = Number(document.jisuanqi.num1.value); //Number()可以吧字符串强制转换成数字,例如“123abc”会转换成“123” <BR>num2 = Number(document.jisuanqi.num2.value); <BR>if(num1=="" || num2==""){return false;} //如果没输入计算数则不执行 <BR>switch(type){ //判断要执行的计算符号 <BR>case 0:result=num1+num2;break; //计算“+” <BR>case 1:result=num1-num2;break; //计算“-” <BR>case 2:result=num1*num2;break; <BR>case 3:result=num1/num2;break; <BR>case 4:result=num1%num2;break; <BR>} <BR>document.jisuanqi.jieguo.value=result; //显示计算结果 <BR>} <BR> 第一个数: 第二个数: 计算结果: 左键"+",右键"选中复制" 运行效果: