本文实例为大家分享了js编写简易计算器的具体代码,供大家参考,具体内容如下
使用绑定时间触发 加减乘除
加:
减:
乘:
除:
源代码:
<body> 第一个数:<input type="text" id="num1" /><p></p> <div id="ss"> <button type="button" >+</button> <button type="button" >-</button> <button type="button" >*</button> <button type="button" >/</button> </div> <p></p> 第二个数:<input type="text" id="num2" /><p></p> 计算结果:<input type="text" id="result" /> <script> var x1=document.getelementbyid("num1"); var x2=document.getelementbyid("num2"); var x3=document.getelementbyid("result"); addeventlistener("click",function(event){ var obj = event.target; //指向事件源 var v=obj.innerhtml; //获取事件 if(isnan(x1.value) || isnan(x2.value)){ alert("不能为非数字!"); } if(v=="+"){ if(x1.value=="" || x2.value==""){alert('输入框不能为空!');} x3.value = parsefloat(x1.value) + parsefloat(x2.value); } if(v=="-"){ if(x1.value=="" || x2.value==""){alert('输入框不能为空!');} x3.value = parsefloat(x1.value) - parsefloat(x2.value); } if(v=="*"){ if(x1.value=="" || x2.value==""){alert('输入框不能为空!');} x3.value = parsefloat(x1.value) * parsefloat(x2.value); } if(v=="/"){ if(x1.value=="" || x2.value==""){alert('输入框不能为空!');} if(x2.value==0){alert("除数不能为0!")} x3.value = parsefloat(x1.value) / parsefloat(x2.value); } }) </script> </body>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
【JavaScript笔记(一)】万丈高楼平地起 - 基本概念篇
轻松解决 org.apache.taglibs.standard.tlv.JstlCoreTLV 困惑
vert实践五——Json?Protocol Buffer?FlatBuffers?
[基于tensorflow的人脸检测] 基于神经网络的人脸检测8——验证训练好的神经网络
网友评论