最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery實現(xiàn)計算器功能

 更新時間:2020年10月19日 11:47:33   作者:willard_cui  
這篇文章主要為大家詳細介紹了jQuery實現(xiàn)計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了jQuery實現(xiàn)計算器功能的具體代碼,供大家參考,具體內容如下

動畫效果:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>計算器</title>
  <script src="../jquery.min.js"></script>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    #calculator{
      margin: 50px auto;
      padding: 5px;
      width: 230px;
      height: 230px;
      background: rgb(190,210,224);
    }
    #screen{
      width: 230px;
      height: 60px;
      background: rgb(153,153,153);
      border-radius: 5px;
      text-align: right;
      overflow: hidden;
    }
    #txt1{
      height: 20px;
      padding-top: 10px;
      font-size: 10px;
    }
    #txt2{
      height: 30px;
      font-size: 20px;
    }
    #num{
      float:left;
      width: 130px;
    }
    #num input{
      width: 40px;
      height: 40px;
      margin-top: 3px;
    }
    #operator{
      float:right;
      width: 70px;
      height: 170px;
    }
    #operator input{
      width: 70px;
      height: 30px;
      margin-top: 4px ;
    }
    #converter{
      float:right;
      width: 70px;
      height: 170px;
    }
 
  </style>
</head>
<body>
<div id="calculator">
  <div id="screen">
    <p id="txt1"></p>
    <p id="txt2"></p>
  </div>
  <div id="workspace">
    <div id="num">
      <input type="button" value="7">
      <input type="button" value="8">
      <input type="button" value="9">
      <input type="button" value="4">
      <input type="button" value="5">
      <input type="button" value="6">
      <input type="button" value="1">
      <input type="button" value="2">
      <input type="button" value="3">
      <input type="button" value="C">
      <input type="button" value="0">
      <input type="button" value=".">
 
    </div>
    <div id="operator">
      <input type="button" value="+">
      <input type="button" value="-">
      <input type="button" value="*">
      <input type="button" value="/">
      <input type="button" value="=">
    </div>
 
 
  </div>
</div>
 
<script>
  $(function(){
     var i=0;//i為清空標志,i=1時需要清空#txt2的數(shù)據(jù)
    //獲取輸入的數(shù)字
    $("#num input").click(function () {
      //先判斷#txt2中是否保存著上次計算的結果,如果是則將其清空
      if (i===1){
        $("#txt2").text("");
        }
      //保證數(shù)字以正確的格式顯示
      //使用switch語句實現(xiàn)
      switch ($(this).val()){
         case "C":
           $("#txt2").text("");
           break;
         case ".":
           if ($("#txt2").text().indexOf(".") != -1) {
           break;
           }else{$("#txt2").append($(this).val());}
           break;
         default:
           if ($("#txt2").text() === "0") {
             $("#txt2").text($(this).val());
            }else{
              $("#txt2").append($(this).val());
            }
          }
          //使用if語句實現(xiàn)
         /* if ($(this).val()=="C"){
             $("#txt2").text(" ");
           } else {
            if ($("#txt2").text().indexOf(".") != -1) {
              if ($(this).val() == ".") {
               } else {
                 $("#txt2").append($(this).val());
               }
            } else if ($("#txt2").text() === "0") {
              if ($(this).val() === ".") {
              $("#txt2").append($(this).val());
              } else {
                $("#txt2").text($(this).val());
              }
             }else{
              $("#txt2").append($(this).val());
             }
             }*/
         i=0;//將清空標志設為0
     });
    //獲取運算符
     $("#operator input:not(:last)").click(function () {
       $("#txt1").text($("#txt2").text()+$(this).val());
       $("#txt2").text("");
     });
     //按下“=”鍵進行計算
     $("#operator input").last().click(function () {
       //使用eval()函數(shù)
      //$("#txt2").text(eval($("#txt1").text()+$("#txt2").text()));
       //使用常規(guī)方法
       var str=$("#txt1").text();
       var n1=parseFloat(str);
       var n2=parseFloat($("#txt2").text());
       var cal=str[str.length-1];
       switch (cal){
         case "+":
           $("#txt2").text( n1+n2);
           break;
         case "-":
           $("#txt2").text( n1-n2);
           break;
         case "*":
           $("#txt2").text( n1*n2);
           break;
         case "/":
           $("#txt2").text( n1/n2);
           break;
         default: break;
       }
       $("#txt1").text( "");
       i=1;//將清空標志設為1
     });
  });
</script>
</body>
</html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • jQuery中的CSS-DOM操作

    jQuery中的CSS-DOM操作

    這篇文章介紹了jQuery中的CSS-DOM操作,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • jquery實現(xiàn)有過渡效果的tab切換

    jquery實現(xiàn)有過渡效果的tab切換

    這篇文章主要為大家詳細介紹了jquery實現(xiàn)有過渡效果的tab切換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • jquery性能優(yōu)化高級技巧

    jquery性能優(yōu)化高級技巧

    jquery性能優(yōu)化做好,速度也很快,那么如何提高jquery性能呢,本篇文章給大家介紹jquery性能優(yōu)化高級技巧,需要的朋友可以參考下
    2015-08-08
  • jQuery 動態(tài)粒子效果示例代碼

    jQuery 動態(tài)粒子效果示例代碼

    這篇文章主要介紹了jQuery 實現(xiàn)動態(tài)粒子效果的方法,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • JQuery中使用on方法綁定hover事件實例

    JQuery中使用on方法綁定hover事件實例

    這篇文章主要介紹了JQuery中使用on方法綁定hover事件實例,本文用于一些特殊環(huán)境下,需要的朋友可以參考下
    2014-12-12
  • 基于jquery.Jcrop的頭像編輯器

    基于jquery.Jcrop的頭像編輯器

    在網(wǎng)上找到了jquery.Jcrop,基本滿足了我的需求,但它只是簡單的切割而已,還有縮略圖沒有生成.或許有很多人都需要這類東西吧,于是我把它封裝起來了,方便其它朋友直接使用.
    2010-03-03
  • 基于jQuery Bar Indicator 插件實現(xiàn)進度條展示效果

    基于jQuery Bar Indicator 插件實現(xiàn)進度條展示效果

    這篇文章主要介紹了基于jQuery Bar Indicator 插件實現(xiàn)進度條展示效果的相關資料,需要的朋友可以參考下
    2015-09-09
  • jquery實現(xiàn)人性化的有選擇性禁用鼠標右鍵

    jquery實現(xiàn)人性化的有選擇性禁用鼠標右鍵

    與其使用比較暴力的手段禁用鼠標右鍵,還不如有選擇性人性化的的禁用鼠標右鍵,需要的朋友可以參考下
    2014-06-06
  • jquery cookie插件代碼類

    jquery cookie插件代碼類

    jquery cookie插件代碼類,使用這個就可以方便的控制的cookie了,但感覺前提你已經(jīng)使用的jquery,否則那么大的js類,沒必要用的吧,可以查看腳本之家以前提高的代碼。
    2009-05-05
  • Javascript 使用ajax與C#獲取文件大小實例詳解

    Javascript 使用ajax與C#獲取文件大小實例詳解

    本文章向碼農們介紹了js ajax獲取文件大小的實例,涉及JavaScript調用ajax交互及后臺C#文件操作的相關技巧,需要的朋友可以參考下
    2017-01-01

最新評論

义马市| 柯坪县| 读书| 承德市| 虎林市| 雷州市| 理塘县| 沁源县| 文成县| 永康市| 武强县| 顺平县| 图木舒克市| 武定县| 金塔县| 得荣县| 泗阳县| 马边| 五华县| 鸡西市| 兴海县| 西贡区| 诸城市| 遂昌县| 黔西| 翁源县| 土默特左旗| 台前县| 玉田县| 精河县| 随州市| 会同县| 平塘县| 锡林浩特市| 通江县| 廊坊市| 贺州市| 河南省| 和平区| 曲麻莱县| 昌图县|