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 import css实例代码
Jul 18 Javascript
让任务管理器中的CPU跳舞的js代码
Nov 01 Javascript
jQuery性能优化28条建议你值得借鉴
Feb 16 Javascript
JavaScript函数的4种调用方法详解
Apr 22 Javascript
js清空form表单中的内容示例
May 20 Javascript
JavaScript参数个数可变的函数举例说明
Oct 10 Javascript
jQuery实现带渐显效果的人物多级关系图代码
Oct 16 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
Apr 27 Javascript
Node.js返回JSONP详解
May 18 Javascript
详解Javascript中DOM的范围
Feb 13 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
Mar 27 Javascript
JS实现可切换图片的幻灯切换效果示例
May 24 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
深入了解php4(2)--重访过去
2006/10/09 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
js控制表单不能输入空格的小例子
2013/11/20 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
简单的Python的curses库使用教程
2015/04/11 Python
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python检测网站链接是否已存在
2016/04/07 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
numpy返回array中元素的index方法
2018/06/27 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
校园广播稿500字
2014/02/04 职场文书
体育课课后反思
2014/04/24 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
珍惜时间的诗歌赏析
2019/08/23 职场文书
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL
Python first-order-model实现让照片动起来
2022/06/25 Python