js实现简单的计算器
来源:互联网 发布:winscp mac版下载 编辑:程序博客网 时间:2024/06/13 06:03
js实现一个简单的计算器,有加减乘除的基本功能。
首先使用HTML写一个界面,需要三个文本框,包括两个输入框,一个输出框,输出框不能被操作,还需要一个选择框,用来选择运算符,最后还需要两个按钮,等于按钮以及清零按钮。
选择框使用标签select
输出按钮不能被操作则应使用属性disabled="true"
清零功能则使用reset,可以清零整个表单,不过对其他表单的内容没有影响
接着需要使用CSS调整样式,对整体进行美化,添加背景颜色,设置其长度和宽度
然后使用js实现其功能:先获得两个输入框的值以及选择框的运算符,将得到的输入框的值转为Number型,然后对其进行操作运算。
代码如下:
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><link rel="stylesheet" href="css/com.css" /></head><body><div id="computer"><form><input id="text1" type="text" /><select id="select"><option>+</option><option>-</option><option>*</option><option>/</option></select><input id="text2" type="text" /><script type="text/javascript" src="js/com.js"></script><input id="button" type="button" value="=" onclick="computer();"/><input id="text3" disabled="true" type="text" /><input id="button1" type="reset" value="清零" /></form></div></body></html>
*{margin: 0;padding: 0;}#computer{width: 700px;height: 40px;padding-top: 25px;padding-left: 15px;}#computer input{height: 30px;width: 100px;}#button{background-color:burlywood;}#button1{background-color:burlywood;margin-left: 50px;}#text1,#text2{text-align: center;background-color: beige;}#text3{text-align: center;background-color: aliceblue;}
function computer(){var text1 = document.getElementById("text1").value;var text2 = document.getElementById("text2").value;var select = document.getElementById("select").value;//将value转为数字Number()或parseInt()var resu;if(select=="+"){resu = Number(text1) + Number(text2);}else if(select=="-"){resu = Number(text1) - Number(text2);}else if(select=="*"){resu = Number(text1) * Number(text2);}else if(select=="/"){resu = Number(text1) / Number(text2);}document.getElementById("text3").value=resu;}
阅读全文
1 0
- js实现简单的计算器
- js实现简单的计算器
- js简单实现计算器
- js实现简单计算器
- js实现简单计算器
- Js实现简单计算器
- JS实现简单计算器
- Js实现简单计算器
- 简单的js实现的计算器
- js实现简单的计算器代码
- html+js实现的简单计算器(加减乘除)
- 简单的JS计算器
- JS的简单计算器
- 简单的JS 计算器
- 简单的js计算器
- 简单的计算器实现
- 简单计算器的实现
- 简单计算器的实现
- QT窗口操作函数(窗口最大化,全屏,隐藏最大化最小化按钮)
- 455. Assign Cookies
- BaseAdapter
- 二叉树的基本实现(一)
- 多重循环 方法和递归练习题+参考答案
- js实现简单的计算器
- 汉诺塔
- Java数据采集-3.抓取开源中国新闻(新版)
- SAR
- Day 1
- asp.net ibaitsNet初始化SqlMap.config
- bzoj 3696 化合物 解题报告
- POJ3176 解题报告
- Android Studio 在使用华为手机真机调试时Log无法打印的情况