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

JS鍵盤版計(jì)算器的制作方法

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

本文實(shí)例為大家分享了js制作計(jì)算器的具體代碼,供大家參考,具體內(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");
 //獲取等號(hào)
 var result = document.getElementById("result");
 //獲取歸0
 var clear = document.getElementById("clear");
 //獲取展示框
 var show = document.getElementById("show");
 //聲明用于保存內(nèi)容的三個(gè)變量
 var numValue = ""; //存儲(chǔ)數(shù)字
 var optionC = ""; //存儲(chǔ)操作符
 var numTemp = ""; //存儲(chǔ)暫存值
 
 //點(diǎn)擊數(shù)字鍵時(shí) 觸發(fā)事件
 for(var i = 0; i < nums.length; i++) {
 nums[i].onclick = function() {
 if(numValue == "0") {
  numValue = "";
 }
 numValue += this.innerHTML;
 show.value = numValue;
 
 }
 }
 
 //點(diǎn)擊操作鍵觸發(fā)事件
 for(var i = 0; i < options.length - 1; i++) {
 options[i].onclick = function() {
 //先存儲(chǔ)之前記錄的數(shù)字
 numTemp = numValue;
 //記錄操作符
 optionC = this.innerHTML;
 //清除原有記錄的數(shù)字
 numValue = "";
 
 }
 }
 //等號(hào)操作
 result.onclick = function() {
 show.value = eval(numTemp + optionC + numValue);
 }
//清零操作
 clear.onclick = function() {
 show.value = "0";
 numValue = "";
 optionC = "";
 numTemp = "";
 }
 </script>
 
</html>

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

相關(guān)文章

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

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

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

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

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

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

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

    uniapp 如何設(shè)置 tabbar 的 midButton 按鈕

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

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

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

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

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

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

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

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

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

    Javascript 繼承機(jī)制實(shí)例

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

    基于bootstrap風(fēng)格的彈框插件

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

最新評(píng)論

隆子县| 垦利县| 远安县| 广汉市| 诏安县| 土默特左旗| 景东| 高唐县| 天长市| 黎平县| 申扎县| 文成县| 竹北市| 夹江县| 长兴县| 罗定市| 舞阳县| 日土县| 连江县| 广元市| 府谷县| 姚安县| 新巴尔虎右旗| 彭泽县| 砀山县| 黎川县| 讷河市| 司法| 蒙城县| 长阳| 延长县| 铜鼓县| 长垣县| 左权县| 治多县| 金堂县| 绥阳县| 陆丰市| 搜索| 明溪县| 沐川县|