亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

基于HTML+CSS,jQuery編寫的簡易計算器后續(添加了鍵盤監聽)

2020-03-24 16:04:15
字體:
來源:轉載
供稿:網友
之前發布了一款簡易的計算器,今天做了一下修改,添加了鍵盤監聽事件,不用再用鼠標點點點啦JS代碼:var yunSuan = 0;// 運算符號,0-無運算;1-加法;2-減法;3-乘法;4-除法var change = 0;// 屬于運算符后需要清空上一數值var num1 = 0;// 運算第一個數據var num2 = 0;// 運算第二個數據var cunChuValue = 0;// 存儲的數值$(function() {$(".number").click(function() {// 點擊數字觸發事件var num = $(this).attr('name');var oldValue = $("#jieguo").html();if (change == 1) {oldValue = "0";change = 0;var newValue = "";if (num == -1) {oldValue = parseFloat(oldValue);newValue = oldValue * -1;} else if (num == ".") {if (oldValue.indexOf('.') == -1)newValue = oldValue + ".";newValue = oldValue;} else {if (oldValue == 0 && oldValue.indexOf('.') == -1) {newValue = num;} else {newValue = oldValue + num;$("#jieguo").html(newValue);$("#qingPing").click(function() {// 點擊清屏觸發事件$("#jieguo").html("0");yunSuan = 0;change = 0;num1 = 0;num2 = 0;$("#tuiGe").click(function() {// 點擊退格觸發事件if (change == 1) {yunSuan = 0;change = 0;var value = $("#jieguo").html();if (value.length == 1) {$("#jieguo").html("0");} else {value = value.substr(0, value.length - 1);$("#jieguo").html(value);$(".yunSuan").click(function() {// 點擊運算符號觸發事件change = 1;yuSuan = $(this).attr('name');var value = $("#jieguo").html();var dianIndex = value.indexOf(".");if (dianIndex == value.length) {value = value.substr(0, value.length - 1);num1 = parseFloat(value);$("#dengYu").click(function() {// 點擊等于符號觸發事件var value = $("#jieguo").html();var dianIndex = value.indexOf(".");if (dianIndex == value.length) {value = value.substr(0, value.length - 1);num2 = parseFloat(value);var sum = 0;if (yuSuan == 1) {sum = num1 + num2;} else if (yuSuan == 2) {sum = num1 - num2;} else if (yuSuan == 3) {sum = num1 * num2;} else if (yuSuan == 4) {sum = num1 / num2;} else if (yuSuan == 0 || num1 == 0 || num2 == 0) {sum = num1 + num2;var re = /^[0-9]+. [0-9]*$/;if (re.test(sum)) {sum = sum.toFixed(2);$("#jieguo").html(sum);change = 1;yuSuan = 0;num1 = 0;num2 = 0;$("#cunChu").click(function() {// 點擊存儲觸發事件change = 1;var value = $("#jieguo").html();var dianIndex = value.indexOf(".");if (dianIndex == value.length) {value = value.substr(0, value.length - 1);cunChuValue = parseFloat(value);$("#quCun").click(function() {// 點擊取存觸發事件change = 1;$("#jieguo").html(cunChuValue);$("#qingCun").click(function() {// 點擊清存觸發事件change = 1;cunChuValue = 0;$("#leiCun").click(function() {// 點擊累存觸發事件change = 1;var value = $("#jieguo").html();var dianIndex = value.indexOf(".");if (dianIndex == value.length) {value = value.substr(0, value.length - 1);cunChuValue += parseFloat(value);$("#jiCun").click(function() {// 點擊積存觸發事件change = 1;var value = $("#jieguo").html();var dianIndex = value.indexOf(".");if (dianIndex == value.length) {value = value.substr(0, value.length - 1);if (cunChuValue == 0) {cunChuValue = parseFloat(value);} else {cunChuValue = cunChuValue * parseFloat(value);// 按鍵監聽$(document).keydown(function(event) {// 數字監聽if (((event.keyCode 47 && event.keyCode 58)|| (event.keyCode 95 && event.keyCode 106) || (event.keyCode == 190 || event.keyCode == 110))&& !event.shiftKey) {keyDownNum(event.keyCode);// "+"監聽if ((event.keyCode == 187 && event.shiftKey)|| event.keyCode == 107) {keyDownYuSuan(1);// "-"監聽if ((event.keyCode == 189 && event.shiftKey)|| event.keyCode == 109) {keyDownYuSuan(2);// "*"監聽if ((event.keyCode == 56 && event.shiftKey)|| event.keyCode == 106) {keyDownYuSuan(3);// "/"監聽if (event.keyCode == 191 || event.keyCode == 111) {keyDownYuSuan(4);// "="監聽if ((event.keyCode == 187 && !event.shiftKey)|| event.keyCode == 13) {$("#dengYu").click();// "回退"監聽if (event.keyCode == 8) {$("#tuiGe").click();return false;// "清屏"監聽if (event.keyCode == 27 || event.keyCode == 46|| (event.keyCode == 110 && event.shiftKey)) {$("#qingPing").click();return false;// "存儲"監聽if (event.keyCode == 112) {$("#cunChu").click();return false;// "取存"監聽if (event.keyCode == 113) {$("#quCun").click();return false;// "累存"監聽if (event.keyCode == 114) {$("#leiCun").click();return false;// "積存"監聽if (event.keyCode == 115) {$("#jiCun").click();return false;// "清存"監聽if (event.keyCode == 117) {$("#qingCun").click();return false;* 按鍵觸發運算符 value 1-'+' 2-'-' 3-'*' 4-'/'function keyDownYuSuan(value) {change = 1;yuSuan = value;var value = $("#jieguo").html();var dianIndex = value.indexOf(".");if (dianIndex == value.length) {value = value.substr(0, value.length - 1);num1 = parseFloat(value);* 按鍵觸發數字 code ASCLL碼function keyDownNum(code) {var number = 0;if (code == 48 || code == 96) {// "0"監聽number = 0;if (code == 49 || code == 97) {// "1"監聽number = 1;if (code == 50 || code == 98) {// "2"監聽number = 2;if (code == 51 || code == 99) {// "3"監聽number = 3;if (code == 52 || code == 100) {// "4"監聽number = 4;if (code == 53 || code == 101) {// "5"監聽number = 5;if (code == 54 || code == 102) {// "6"監聽number = 6;if (code == 55 || code == 103) {// "7"監聽number = 7;if (code == 56 || code == 104) {// "8"監聽number = 8;if (code == 57 || code == 105) {// "9"監聽number = 9;if (code == 190 || code == 110) {// "."監聽number = ".";var num = number;var oldValue = $("#jieguo").html();if (change == 1) {oldValue = "0";change = 0;var newValue = "";if (num == -1) {oldValue = parseFloat(oldValue);newValue = oldValue * -1;} else if (num == ".") {if (oldValue.indexOf('.') == -1)newValue = oldValue + ".";newValue = oldValue;} else {if (oldValue == 0 && oldValue.indexOf('.') == -1) {newValue = num;} else {newValue = oldValue + num;$("#jieguo").html(newValue);HTML/CSS代碼: %@ page language="java" contentType="text/html; charset=UTF-"pageEncoding="UTF-"% !DOCTYPE html html head meta charset=" utf-" title 簡易計算器 /title jsp:include page="inc/easyui.jsp" /jsp:include style type="text/css" button {font-size: px;font-weight: bold;width: px; /style script type="text/javascript" src="js.js" /script /head body table td colspan="" div id="jieguo" /div /td /tr button id="cunChu" 存儲(F) /button /td button id="quCun" 取存(F) /button /td button id="tuiGe" 退格 /button /td button id="qingPing" 清屏 /button /td /tr button id="leiCun" 累存(F) /button /td button id="jiCun" 積存(F) /button /td button id="qingCun" 清存(F) /button /td button id="Chuyi" name="" ÷ /button /td /tr button id="seven" name="" /button /td button id="eight" name="" /button /td button id="nine" name="" /button /td button id="chengYi" name="" × /button /td /tr button id="four" name="" /button /td button id="five" name="" /button /td button id="six" name="" /button /td button id="jianQu" name="" - /button /td /tr button id="one" name="" /button /td button id="two" name="" /button /td button id="three" name="" /button /td button id="jiaShang" name="" + /button /td /tr button id="zero" name="" /button /td button id="dian" name="." . /button /td button id="zhengFu" name="-" +/- /button /td button id="dengYu" = /button /td /tr /table /body /html 計算器樣式布局時借鑒別人的,但是代碼均是本人自己寫的,由于時間原因沒有來得及測試,各位大俠在使用過程中發現有bug歡迎提出,共同學習進步,謝謝。更多編程語言

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久一区二区| 欧美日韩国产在线| 久久琪琪电影院| 黄网动漫久久久| 欧美乱人伦中文字幕在线| 欧美成在线视频| 欧美亚洲激情视频| 国产精品自产拍高潮在线观看| 亚洲欧美激情精品一区二区| 性色av一区二区三区免费| 色妞在线综合亚洲欧美| 中文字幕亚洲自拍| 乱亲女秽乱长久久久| 免费不卡欧美自拍视频| 亚洲伊人久久综合| 精品国产拍在线观看| 日韩av在线资源| 国产国产精品人在线视| 亚洲a级在线观看| 成人精品网站在线观看| 欧美精品video| 久久久精品视频在线观看| 成人h视频在线| 97视频人免费观看| 亚洲一区二区久久久久久| 自拍偷拍亚洲精品| 久久精品亚洲热| 亚洲精品国产精品自产a区红杏吧| 97国产在线观看| 亚洲第一二三四五区| 国产偷国产偷亚洲清高网站| 91精品国产成人| 国产精品美女久久久免费| 91高清免费在线观看| 欧美日韩国产麻豆| 国产欧美日韩精品专区| 久久成人免费视频| 成人在线一区二区| 国产精品一区二区在线| 欧美高跟鞋交xxxxxhd| 第一福利永久视频精品| 国产精品久久久久7777婷婷| 最新国产精品拍自在线播放| 成人黄色免费看| 成人激情av在线| 亚洲天堂男人天堂女人天堂| 欧美日本黄视频| 日韩精品免费在线视频观看| 国产精品主播视频| 全亚洲最色的网站在线观看| 亚洲伊人一本大道中文字幕| 91久久综合亚洲鲁鲁五月天| 日韩精品免费在线视频观看| 久久的精品视频| 国产成人av在线| 国产精品久久电影观看| 中文字幕欧美精品在线| 国产精品wwww| 成人自拍性视频| 亚洲天堂av网| 国产成人精品国内自产拍免费看| 91九色视频在线| 国产欧美va欧美va香蕉在线| 中文字幕日韩电影| 亚洲欧美999| 久久全国免费视频| 国产精品91久久久久久| 久久久久日韩精品久久久男男| 91久久精品国产91久久| 欧美视频一二三| 中文字幕日韩高清| 久久久久久国产| 亚洲欧洲成视频免费观看| 精品国产美女在线| 亚洲午夜av久久乱码| 亚洲第一二三四五区| 91欧美激情另类亚洲| 日韩中文字幕不卡视频| 国产综合久久久久久| 国产精品免费视频xxxx| 91九色国产视频| 色青青草原桃花久久综合| 亚洲精品日韩在线| 精品久久久香蕉免费精品视频| 欧美性xxxxx| 在线成人中文字幕| 亚洲人成在线观看| 亚洲日本欧美日韩高观看| 国产高清在线不卡| 亚洲欧美中文日韩在线| 成人精品aaaa网站| 国产欧美精品一区二区三区介绍| 大桥未久av一区二区三区| 在线观看国产精品淫| 欧美激情视频在线| 97在线视频免费观看| 日韩国产高清污视频在线观看| 欧美日本亚洲视频| 亚洲黄色av女优在线观看| 国产精品日韩精品| 韩国19禁主播vip福利视频| 午夜精品一区二区三区在线视| 免费91麻豆精品国产自产在线观看| 最近2019中文字幕第三页视频| 欧美激情xxxxx| 不卡中文字幕av| 高清视频欧美一级| 欧美肥老太性生活视频| 亚洲欧洲激情在线| 久久久99久久精品女同性| 久久久成人精品视频| 日本不卡视频在线播放| 精品免费在线观看| 欧美日韩亚洲一区二| 国产女人18毛片水18精品| 超碰97人人做人人爱少妇| 中文字幕在线日韩| 日韩国产在线看| 亚洲人成绝费网站色www| 欧美成人免费全部观看天天性色| 成人自拍性视频| 成人激情视频网| 亚洲第一二三四五区| 亚洲精品视频在线播放| 伊人久久久久久久久久| 欧美天天综合色影久久精品| 欧美日韩高清在线观看| 日韩精品在线观看一区| 国产v综合ⅴ日韩v欧美大片| 97国产在线视频| 亚洲视频在线视频| 亚洲精品av在线| 欧美成人合集magnet| 国产精品一区二区久久久| 久久久精品久久| 中文字幕无线精品亚洲乱码一区| 伊人伊成久久人综合网站| 欧美激情2020午夜免费观看| 91中文字幕在线| 久久99久久久久久久噜噜| 亚洲精品丝袜日韩| 91精品国产综合久久香蕉最新版| 亚洲香蕉av在线一区二区三区| 欧洲一区二区视频| 国产日韩欧美电影在线观看| 久久久午夜视频| 欧美亚洲视频一区二区| 亚洲18私人小影院| 日韩精品极品在线观看播放免费视频| 国产精品三级美女白浆呻吟| 综合国产在线观看| 美日韩在线视频| 欧美一级视频一区二区| 26uuu久久噜噜噜噜| 亚洲午夜女主播在线直播| 亚洲人午夜色婷婷| 久久精品最新地址| 91久久中文字幕| 久久九九免费视频| 国产精品久久久久久久久久新婚| 欧美精品免费播放| 欧洲成人在线观看| 日韩av三级在线观看| 亚洲欧美中文字幕在线一区|