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 相关文章推荐
jQuery动态设置form表单的enctype值(实现代码)
Jul 04 Javascript
js函数参数设置默认值的一种变通实现方法
May 26 Javascript
JavaScript实现的字符串replaceAll函数代码分享
Apr 02 Javascript
JQuery记住用户名密码实现下次自动登录功能
Apr 27 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
Aug 11 Javascript
jquery radio的取值_radio的选中_radio的重置方法
Sep 20 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
Nov 29 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
Oct 21 Javascript
js实现鼠标拖拽div左右滑动
Jan 15 Javascript
VueX模块的具体使用(小白教程)
Jun 05 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
如何解决CI框架的Disallowed Key Characters错误提示
2013/07/05 PHP
改写函数实现PHP二维/三维数组转字符串
2013/09/13 PHP
php创建无限级树型菜单
2015/11/05 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
jQuery事件绑定on()与弹窗实现代码
2016/04/28 Javascript
整理JavaScript对DOM中各种类型的元素的常用操作
2016/05/05 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
JavaScript制作简易计算器(不用eval)
2017/02/05 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
python的debug实用工具 pdb详解
2019/07/12 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
幼儿园国庆节活动方案
2014/02/01 职场文书
家长会标语
2014/06/24 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
公司会议开幕词
2015/01/29 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
2021/10/16 Python
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis
springboot入门 之profile设置方式
2022/04/04 Java/Android