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

JS鍵盤版計算器的制作方法

 更新時間:2016年12月03日 10:39:42   作者:代碼小公主  
這篇文章主要為大家詳細介紹了JS鍵盤版計算器的制作方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js制作計算器的具體代碼,供大家參考,具體內(nèi)容如下

<!DOCTYPE html>
<html>
 
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
 #show {
 width: 232px;
 height: 80px;
 color: white;
 border-radius: 5px 5px 0 0;
 background-color: rgba(127, 128, 127, 1);
 text-align: right;
 border: none;
 font-size: 45px;
 outline: none;
 }
 
 table {
 border: 1px solid black;
 border-collapse: collapse;
 width: 234px;
 text-align: center;
 font-size: 30px;
 }
 
 td {
 height: 55px;
 width: 57.5px;
 background-color: wheat;
 }
 
 td:active {
 background-color: coral;
 }
 
 .aperation {
 background-color: rgb(245, 146, 62);
 color: white;
 }
 
 #ape {
 background-color: wheat;
 color: #000000;
 }
 </style>
 </head>
 
 <body>
 <div id="">
 <input type="" id="show" />
 <table border="1">
 <tr>
  <td id="clear">AC</td>
  <td>+/-</td>
  <td class="aperation" id="ape">%</td>
  <td class="aperation">/</td>
 </tr>
 <tr>
  <td class="num">7</td>
  <td class="num">8</td>
  <td class="num">9</td>
  <td class="aperation">*</td>
 </tr>
 <tr>
  <td class="num">4</td>
  <td class="num">5</td>
  <td class="num">6</td>
  <td class="aperation">-</td>
 </tr>
 <tr>
  <td class="num">1</td>
  <td class="num">2</td>
  <td class="num">3</td>
  <td class="aperation">+</td>
 </tr>
 <tr>
  <td colspan="2" class="num">0</td>
 
  <td>.</td>
  <td class="aperation" id="result">=</td>
 </tr>
 </table>
 </div>
 </body>
 <script type="text/javascript">
 //獲取數(shù)字的集合
 var nums = document.getElementsByClassName("num");
 //獲取操作符的集合
 var options = document.getElementsByClassName("aperation");
 //獲取等號
 var result = document.getElementById("result");
 //獲取歸0
 var clear = document.getElementById("clear");
 //獲取展示框
 var show = document.getElementById("show");
 //聲明用于保存內(nèi)容的三個變量
 var numValue = ""; //存儲數(shù)字
 var optionC = ""; //存儲操作符
 var numTemp = ""; //存儲暫存值
 
 //點擊數(shù)字鍵時 觸發(fā)事件
 for(var i = 0; i < nums.length; i++) {
 nums[i].onclick = function() {
 if(numValue == "0") {
  numValue = "";
 }
 numValue += this.innerHTML;
 show.value = numValue;
 
 }
 }
 
 //點擊操作鍵觸發(fā)事件
 for(var i = 0; i < options.length - 1; i++) {
 options[i].onclick = function() {
 //先存儲之前記錄的數(shù)字
 numTemp = numValue;
 //記錄操作符
 optionC = this.innerHTML;
 //清除原有記錄的數(shù)字
 numValue = "";
 
 }
 }
 //等號操作
 result.onclick = function() {
 show.value = eval(numTemp + optionC + numValue);
 }
//清零操作
 clear.onclick = function() {
 show.value = "0";
 numValue = "";
 optionC = "";
 numTemp = "";
 }
 </script>
 
</html>

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

相關文章

  • javascript計算用戶打開網(wǎng)頁的停留時間

    javascript計算用戶打開網(wǎng)頁的停留時間

    本文介紹了javascript計算用戶打開網(wǎng)頁的停留時間,大家參考使用吧
    2014-01-01
  • javascript判斷是手機還是電腦訪問網(wǎng)頁的簡單實例分享

    javascript判斷是手機還是電腦訪問網(wǎng)頁的簡單實例分享

    在智能手機越來越普及甚至是泛濫的時候,確實給大家的生活帶來了很大的方便,但是對于web前端設計師來說,可就麻煩多了,現(xiàn)在很多的網(wǎng)站在制作過程中都要考慮到手機訪問的問題,那么我們?nèi)绾蝸砼袛嗫蛻舳耸遣皇鞘謾C呢,下面分享個例子吧
    2014-06-06
  • js實現(xiàn)圖片在未加載完成前顯示加載中字樣

    js實現(xiàn)圖片在未加載完成前顯示加載中字樣

    首先判斷瀏覽器再判斷圖片是否加載完成,如果還未加載就顯示“加載中...”,思路及代碼如下
    2014-09-09
  • uniapp 如何設置 tabbar 的 midButton 按鈕

    uniapp 如何設置 tabbar 的 midButton 按鈕

    在UniApp開發(fā)中,設置TabBar的midButton按鈕可以增加用戶交互的便利性,本文介紹了在App.vue中監(jiān)聽事件的方法,并提供了官方文檔鏈接作為參考,通過這種方式可以實現(xiàn)TabBar中的特殊按鈕功能,提升應用的用戶體驗
    2024-10-10
  • 基于JS實現(xiàn)web端錄音與播放功能

    基于JS實現(xiàn)web端錄音與播放功能

    這篇文章主要介紹了純js實現(xiàn)web端錄音與播放功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • js深拷貝與淺拷貝一文徹底搞懂

    js深拷貝與淺拷貝一文徹底搞懂

    這篇文章主要介紹了js深拷貝與淺拷貝一文徹底搞懂,需要的朋友可以參考下
    2022-04-04
  • 微信小程序如何實現(xiàn)全局重新加載

    微信小程序如何實現(xiàn)全局重新加載

    這篇文章主要給大家介紹了關于微信小程序如何實現(xiàn)全局重新加載的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用微信小程序具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • JavaScript常用數(shù)組算法小結

    JavaScript常用數(shù)組算法小結

    在開發(fā)項目的過程中,我們經(jīng)常會需要關于javascript數(shù)組的一些算法,比方說數(shù)組去重、數(shù)組求交集、數(shù)組擾亂等等。今天就把個人的匯總整理的算法分享給大家。
    2016-02-02
  • Javascript 繼承機制實例

    Javascript 繼承機制實例

    說明繼承機制最簡單的方法是,利用一個經(jīng)典的例子——幾何形狀。
    2009-08-08
  • 基于bootstrap風格的彈框插件

    基于bootstrap風格的彈框插件

    這篇文章主要為大家詳細介紹了基于bootstrap風格的彈框插件,適用于確認框、提示框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評論

博野县| 财经| 出国| 石城县| 堆龙德庆县| 江北区| 抚顺市| 龙井市| 怀宁县| 河源市| 株洲市| 黎川县| 启东市| 土默特左旗| 大邑县| 昭觉县| 衡东县| 长春市| 盐山县| 定西市| 吉首市| 姜堰市| 乡宁县| 高陵县| 蕲春县| 广德县| 内丘县| 遂宁市| 鸡西市| 黎城县| 揭西县| 古蔺县| 张家口市| 萨迦县| 濉溪县| 通化市| 东乌珠穆沁旗| 龙海市| 子洲县| 浠水县| 维西|