js实现模拟计算器退格键删除文字效果的方法


Posted in Javascript onMay 07, 2015

本文实例讲述了js实现模拟计算器退格键删除文字效果的方法。分享给大家供大家参考。具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
.myinput{
width:70px; height:30px;
}
.tf{
width:220px; height:30px;
margin-bottom:5px; font-size:26px;
font-family:Tahoma, Geneva, sans-serif;
color:#fff; border:2px solid #999;
background:#000; text-align:right;
}
</style>
<script language="javascript" type="text/javascript">
window.onload = function()
{
 var tf = $("tf");
 for( var i=0;i<11;i++ ){
 $("btn"+i).onclick = function(){
  if(this.value == "." && tf.value == "") return false;
  if(this.value == "." && tf.value.indexOf(".") != -1) return false;
  if(tf.value == "0"){
  if(this.value == "."){
   tf.value += this.value;
  }
  }else{
  tf.value += this.value; 
  }
 }
 }
 $("back").onclick = function(){
 tf.value = tf.value.replace(/.$/,'')
 }
}
function $(id){return document.getElementById(id);}
</script>
</head>
<body>
<input class="tf" name="textfield" type="text" id="tf" size="30" />
<br />
<input class="myinput" type="submit" name="button" id="btn0" value="0" />
<input class="myinput" type="submit" name="button" id="btn1" value="1" />
<input class="myinput" type="submit" name="button" id="btn2" value="2" />
<br />
<input class="myinput" type="submit" name="button" id="btn3" value="3" />
<input class="myinput" type="submit" name="button" id="btn4" value="4" />
<input class="myinput" type="submit" name="button" id="btn5" value="5" />
<br />
<input class="myinput" type="submit" name="button" id="btn6" value="6" />
<input class="myinput" type="submit" name="button" id="btn7" value="7" />
<input class="myinput" type="submit" name="button" id="btn8" value="8" />
<br />
<input class="myinput" type="submit" name="button" id="btn9" value="9" />
<input class="myinput" type="submit" name="button" id="btn10" value="." />
<input class="myinput" type="submit" name="button" id="back" value="退格" />
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
基于JavaScript实现继承机制之调用call()与apply()的方法详解
May 07 Javascript
jQuery函数map()和each()介绍及异同点分析
Nov 08 Javascript
jQuery 中的 DOM 操作
Apr 26 Javascript
js实现京东轮播图效果
Jun 30 Javascript
Node.js  REPL (交互式解释器)实例详解
Aug 06 Javascript
JS闭包的几种常见形式实例详解
Sep 16 Javascript
基于zepto.js实现登录界面
Oct 09 Javascript
详解解决使用axios发送json后台接收不到的问题
Jun 27 Javascript
vue中,在本地缓存中读写数据的方法
Sep 21 Javascript
原生js实现的移动端可拖动进度条插件功能详解
Aug 15 Javascript
一看就会的vuex实现登录验证(附案例)
Jan 09 Javascript
微信小程序保存图片到相册权限设置
Apr 09 Javascript
浅谈document.write()输出样式
May 07 #Javascript
js库Modernizr的介绍和使用
May 07 #Javascript
详谈LABJS按需动态加载js文件
May 07 #Javascript
JavaScript改变CSS样式的方法汇总
May 07 #Javascript
js实现非常简单的焦点图切换特效实例
May 07 #Javascript
jQuery中closest和parents的区别分析
May 07 #Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
May 07 #Javascript
You might like
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
javascript中的return和闭包函数浅析
2014/06/06 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
Vue实现圆环进度条的示例
2021/02/06 Vue.js
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
六道php面试题附答案
2014/06/05 面试题
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
高校教师思想汇报
2014/01/11 职场文书
教师辞职报告范文
2014/01/20 职场文书
三八节标语
2014/06/27 职场文书
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android
SQL基础查询和LINQ集成化查询
2022/01/18 MySQL
关于Python使用turtle库画任意图的问题
2022/04/01 Python