用原生JS实现一个简单计算的功能实例
2017-06-25 14:24
1221 查看
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<input type="text">
<select>
<option value="1">+</option>
<option value="2">-</option>
<option value="3">*</option>
<option value="4">/</option>
</select>
<input type="text"> <button type="button">=</button> <input type="text">
</body>
</html>
<script>
var aInput=document.getElementsByTagName('input');
var oBtn=document.getElementsByTagName('button')[0];
var sel=document.getElementsByTagName('select')[0];
oBtn.onclick=function(){
var a=parseInt(aInput[0].value);
var b=parseInt(aInput[1].value);
//计算之前先判断啊a,b是否为数字
if(isNaN(a) ||isNaN(b)){
alert("请输入数字");
aInput[0].value=aInput[1].value="";
}else{
var sum=aInput[2];
switch(sel.value-0){ //将sel.value隐性转换为number类型
case 1:
sum.value=a+b;
break;
case 2:
sum.value=a-b;
break;
case 3:
sum.value=a*b;
break;
case 4:
sum.value=a/b;
break;
};
};
};
</script>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<input type="text">
<select>
<option value="1">+</option>
<option value="2">-</option>
<option value="3">*</option>
<option value="4">/</option>
</select>
<input type="text"> <button type="button">=</button> <input type="text">
</body>
</html>
<script>
var aInput=document.getElementsByTagName('input');
var oBtn=document.getElementsByTagName('button')[0];
var sel=document.getElementsByTagName('select')[0];
oBtn.onclick=function(){
var a=parseInt(aInput[0].value);
var b=parseInt(aInput[1].value);
//计算之前先判断啊a,b是否为数字
if(isNaN(a) ||isNaN(b)){
alert("请输入数字");
aInput[0].value=aInput[1].value="";
}else{
var sum=aInput[2];
switch(sel.value-0){ //将sel.value隐性转换为number类型
case 1:
sum.value=a+b;
break;
case 2:
sum.value=a-b;
break;
case 3:
sum.value=a*b;
break;
case 4:
sum.value=a/b;
break;
};
};
};
</script>
相关文章推荐
- 原生JS实现简单抽人名功能实例
- 使用Node.js实现一个简单的FastCGI服务器实例
- js实现简单div拖拽功能实例
- 原生JS实现-星级评分系统的简单实例
- 原生JS实现图片轮播与淡入效果的简单实例
- node.js系列(实例):原生node.js+formidable模块实现简单的文件上传
- Avalonjs 实现简单购物车功能(实例代码)
- 一个简单的jQuery计算器实现了连续计算功能
- 原生js实现数字字母混合验证码的简单实例
- 简单工厂(Factory)-提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。
- js实现一个简单的锁屏功能
- js实现简单登录功能的实例代码
- 一个简单的jQuery计算器实现了连续计算功能
- java实现一个简单的HTTP服务器,带打开网页和计算功能
- 原生js实现ajax的文件异步提交功能、图片预览功能.实例
- 一个较简单的js实现checkbox的全选与全不选功能
- js实现简单div拖拽功能实例
- 一个mfc实现的简单计算功能
- JS小Demo实战之一个超级简单的计算器功能的实现。
- js实现简单登录功能的实例代码