zoukankan      html  css  js  c++  java
  • jQuery/javascript实现简单网页计算器

     1 <html>
     2 <head>
     3 <meta charset="utf-8">
     4 <title>jQuery实现</title>
     5 <script src="jquery.js"></script>
     6 
     7 <style type="text/css">
     8     table{background-color:pink;300px;height:200px;}
     9     td{text-align:center;}
    10 </style>
    11 
    12 <script language="javascript">
    13     $("document").ready(function(){
    14         $("#b1").click(function(){
    15             var num1=$("#num1").val();
    16             var num2=$("#num2").val();
    17             var num3=eval(num1)+eval(num2);
    18             $("#num3").val(num3);
    19             
    20         });
    21         
    22         $("#b2").click(function(){
    23             var num1=$("#num1").val();
    24             var num2=$("#num2").val();
    25             var num3=eval(num1)-eval(num2);
    26             $("#num3").val(num3);
    27         });
    28         
    29         $("#b3").click(function(){
    30             var num1=$("#num1").val();
    31             var num2=$("#num2").val();
    32             var num3=eval(num1)*eval(num2);
    33             $("#num3").val(num3);
    34         });
    35         
    36         $("#b4").click(function(){
    37             var num1=$("#num1").val();
    38             var num2=$("#num2").val();
    39             var num3=eval(num1)/eval(num2);
    40             $("#num3").val(num3);
    41         });
    42     });
    43 </script>
    44 </head>
    45 <body>
    46 <center>
    47 <form action="" method="post">
    48     <table border="1px">
    49         <tr>
    50             <td>数字1:</td>
    51             <td><input type="text" id="num1"/></td>
    52         </tr>
    53         <tr>
    54             <td>数字2:</td>
    55             <td><input type="text" id="num2"/></td>
    56         </tr>
    57         <tr>
    58             <td>结果:</td>
    59             <td><input type="text" id="num3"/></td>
    60         </tr>
    61         <tr>
    62             <td colspan="4">
    63                 <input type="button" value="加" id="b1"/>
    64                 <input type="button" value="减" id="b2"/>
    65                 <input type="button" value="乘" id="b3"/>
    66                 <input type="button" value="除" id="b4"/>    
    67             </td>
    68         </tr>
    69     </table>
    70 </form>
    71 <center>
    72 </body>
    73 </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>结&nbsp;&nbsp;果:<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>

  • 相关阅读:
    PhoneGap 3.0 官方 安装 方法
    计算机组成
    软件开发瀑布模型
    国内源码下载地址(转载)
    阿里云ECS 介绍
    云端搭建Linux学习环境 链接https://edu.aliyun.com/article/19 (阿里云ECS服务器 )课堂
    阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
    thinkphp 连接数据库 & 实例化模型操作 (下接thinkphp CURD 操作)/慕课
    PHP实现微信公众平台开发—基础篇
    ThinkPHP3.2.3完整版创建前后台入口文件 http://jingyan.baidu.com/article/7e4409533fc1092fc1e2ef53.html
  • 原文地址:https://www.cnblogs.com/biehongli/p/5916141.html
Copyright © 2011-2022 走看看