jQuery/javascript实现简单网页计算器
- <html>
- <head>
- <meta charset="utf-8">
- <title>jQuery实现</title>
- <script src="jquery.js"></script>
- <style type="text/css">
- table{background-color:pink;width:300px;height:200px;}
- td{text-align:center;}
- </style>
- <script language="javascript">
- $("document").ready(function(){
- $("#b1").click(function(){
- var num1=$("#num1").val();
- var num2=$("#num2").val();
- var num3=eval(num1)+eval(num2);
- $("#num3").val(num3);
- });
- $("#b2").click(function(){
- var num1=$("#num1").val();
- var num2=$("#num2").val();
- var num3=eval(num1)-eval(num2);
- $("#num3").val(num3);
- });
- $("#b3").click(function(){
- var num1=$("#num1").val();
- var num2=$("#num2").val();
- var num3=eval(num1)*eval(num2);
- $("#num3").val(num3);
- });
- $("#b4").click(function(){
- var num1=$("#num1").val();
- var num2=$("#num2").val();
- var num3=eval(num1)/eval(num2);
- $("#num3").val(num3);
- });
- });
- </script>
- </head>
- <body>
- <center>
- <form action="" method="post">
- <table border="1px">
- <tr>
- <td>数字1:</td>
- <td><input type="text" id="num1"/></td>
- </tr>
- <tr>
- <td>数字2:</td>
- <td><input type="text" id="num2"/></td>
- </tr>
- <tr>
- <td>结果:</td>
- <td><input type="text" id="num3"/></td>
- </tr>
- <tr>
- <td colspan="4">
- <input type="button" value="加" id="b1"/>
- <input type="button" value="减" id="b2"/>
- <input type="button" value="乘" id="b3"/>
- <input type="button" value="除" id="b4"/>
- </td>
- </tr>
- </table>
- </form>
- <center>
- </body>
- </html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>九九乘法表</title>
- <style type="text/css">
- table{
- background-color:pink;
- color:red;
- }
- </style>
- </head>
- <body>
- <h1>计算器</h1>
- <table border="1" align="center">
- <tr>
- <td>数值1:<input type="text" name="num1" id="num1"/></td>
- </tr>
- <tr>
- <td>数值2:<input type="text" name="num2" id="num2"/></td>
- </tr>
- <tr>
- <td>结 果:<input type="text" name="num3" id="num3"/></td>
- </tr>
- <tr>
- <td colspan="4"><input type="button" value="加法" style="color:blue;" onclick="add()"/>
- <input type="button" value="减法" style="color:blue;" onclick="reduce()"/>
- <input type="button" value="乘法" style="color:blue;" onclick="multiplication()"/>
- <input type="button" value="除法" style="color:blue;" onclick="division()"/>
- </td>
- </tr>
- </table>
- <script language="javascript">
- function add(){
- var num1=document.getElementById("num1").value;
- var num2=document.getElementById("num2").value;
- if(parseInt(num1)==num1){
- var num1=parseInt(num1);
- }else{
- var num1=parseFloat(num1);
- num1=parseFloat(num1.toFixed(2));
- }
- if(parseInt(num2)==num2){
- var num2=parseInt(num2);
- }else{
- var num2=parseFloat(num2);
- num2=parseFloat(num2.toFixed(2));/*小数点尾度精确到2*/
- }
- document.getElementById("num3").value=num1+num2;
- }
- function reduce(){
- var num1=document.getElementById("num1").value;
- var num2=document.getElementById("num2").value;
- if(parseInt(num1)==num1){
- var num1=parseInt(num1);
- }else{
- var num1=parseFloat(num1);
- num1=parseFloat(num1.toFixed(2));
- }
- if(parseInt(num2)==num2){
- var num2=parseInt(num2);
- }else{
- var num2=parseFloat(num2);
- num2=parseFloat(num2.toFixed(2));/*小数点尾度精确到2*/
- }
- document.getElementById("num3").value=num1-num2;
- }
- function multiplication(){
- var num1=document.getElementById("num1").value;
- var num2=document.getElementById("num2").value;
- if(parseInt(num1)==num1){
- var num1=parseInt(num1);
- }else{
- var num1=parseFloat(num1);
- num1=parseFloat(num1.toFixed(2));
- }
- if(parseInt(num2)==num2){
- var num2=parseInt(num2);
- }else{
- var num2=parseFloat(num2);
- num2=parseFloat(num2.toFixed(2));/*小数点尾度精确到2*/
- }
- document.getElementById("num3").value=num1*num2;
- }
- function division(){
- var num1=document.getElementById("num1").value;
- var num2=document.getElementById("num2").value;
- if(parseInt(num1)==num1){
- var num1=parseInt(num1);
- }else{
- var num1=parseFloat(num1);
- num1=parseFloat(num1.toFixed(2));
- }
- if(parseInt(num2)==num2){
- var num2=parseInt(num2);
- }else{
- var num2=parseFloat(num2);
- num2=parseFloat(num2.toFixed(2));/*小数点尾度精确到2*/
- }
- document.getElementById("num3").value=num1/num2;
- }
- </script>
- </body>
- </html>
jQuery/javascript实现简单网页计算器的更多相关文章
- jsp学习---使用jsp和JavaBean实现超简单网页计算器
一.需求 如题,用jsp实现一个超简单的网页计算器. 二.实现 1.效果图 1)初始界面: 2)随便输入两个数进行相乘: 3)当除数为零时提示报错: 2.代码 Calculator.java pack ...
- JavaScript+HTML,简单的计算器实现
成功进化到程序猿快一年多了, 还没写过计算器, 正好今天比较闲,随手写了个计算器,最简单的实现,核心是eval()方法,把字符串作为JS代码处理,把输入的信息拼接成字符串,点等号执行代码得到结果,出异 ...
- 用JavaScript制作简单的计算器
<html > <head> <title>简单计算器</title> <style type="text/css"> ...
- 利用css和javascript实现简单的计算器
<!doctype html> <html> <head> <!--声明当前页面的编码集--> <meta http-equiv="Co ...
- javaScript实现简单网页倒计时代码
<div id="button"> <input type="button" value="同意" id="b0 ...
- [JS]jQuery,javascript获得网页的高度和宽度
[JS]jQuery,javascript获得网页的高度和宽度网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeigh ...
- JAVASCRIPT实现简单计算器
最终效果如下图-2,有bug:就是整数后点击%号结果正确,如果小数后面点击%的话结果就错误!其他都正常,求指点:input的value是string类型的,在JS中改如何正确处理下图-1中的if部分? ...
- javascript 简单的计算器
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx. ...
- JS——制作简单的网页计算器
用JS做了一个简易的网页计算器 <!DOCTYPE html> <html lang="en"> <head> <meta charset ...
随机推荐
- 如何创建多个Memcached服务
在学习Memcached时,为了模拟分布存储,常常需要建多个Memcached服务,如何建呢,只能使用命令行了 运行cmd,输入如下命令 sc create "Memcached Serve ...
- HDU 4578 Transformation (线段树区间多种更新)
http://acm.hdu.edu.cn/showproblem.php?pid=4578 题目大意:对于一个给定序列,序列内所有数的初始值为0,有4种操作.1:区间(x, y)内的所有数字全部加上 ...
- Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据
用servlet实现一个注册的小功能 ,后台获取数据. 注册页面: 注册页面代码 : <!DOCTYPE html> <html> <head> <meta ...
- 問題排查:沒有任何多載符合 System.Timers.ElapsedEventHandler 委派
這是在實作當前專案最後一個關鍵功能:提醒通知 所遇到的奇怪狀況 目前的設想,是以 Windows Form 結合 Timer,當作發送通知的載體 大家都知道在 C# 的環境裡,有三種內建的 Timer ...
- 咏南中间件+开发框架支持最新的DELPHI XE10.1(BERLIN) UPDATE1
咏南中间件+开发框架支持最新的DELPHI XE10.1(BERLIN) UPDATE1 购买提供:中间件源码,价格十分优惠!有意者请向本人索取演示程序! 附带福利(赠送): CS开发框架源码BS开发 ...
- java JVM垃圾回收机制
Java语言出来之前,大家都在拼命的写C或者C++的程序,而此时存在一个很大的矛盾,C++等语言创建对象要不断的去开辟空间,不用的时候有需要不断的去释放控件,既要写构造函数,又要写析构函数,很多时候都 ...
- ue4 SNew背后的逻辑
ue4的ui库Slate体系非常庞大,即使是在创建对象这一小事上,也是相当复杂: SLATECORE_API TSharedRef<SWidget> SNullWidget::NullWi ...
- lsslot
lsslot 命令 用途 显示动态可重新配置的插槽(比如热插拔)及其特性. 语法 lsslot -c ConnectorType [ -a | -o | -l DeviceName | -s Slot ...
- iOS多线程编程指南(二)线程管理
当应用程序生成一个新的线程的时候,该线程变成应用程序进程空间内的一个实体.每个线程都拥有它自己的执行堆栈,由内核调度独立的运行时间片.一个线程可以和其他线程或其他进程通信,执行I/O操作,甚至执行任何 ...
- 更换光纤后路由器端口映射 -VPN相关
之前一直是ADSL的线路,使用路由器后,很简单就可以实现端口映射了!外网也可以随意连接,可是最近升级宽带更换了光纤后,发现怎么都不能正常工作了!在光纤猫里显示的IP居然是:10.0.*.*,查询到的外 ...