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 相关文章推荐
JS中剪贴板兼容性、判断复制成功或失败
Mar 09 Javascript
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
Mar 01 Javascript
js获取height和width的方法说明
Jan 06 Javascript
键盘KeyCode值列表汇总
Nov 26 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
Dec 14 Javascript
Angular 路由route实例代码
Jul 12 Javascript
微信小程序 登录的简单实现
Apr 19 Javascript
AngularJS实现自定义指令及指令配置项的方法
Nov 20 Javascript
axios post提交formdata的实例
Mar 16 Javascript
vue实现a标签点击高亮方法
Mar 17 Javascript
vue devtools的安装与使用教程
Aug 08 Javascript
JS实现简易计算器
Feb 14 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/09/23 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
JSON.stringify 语法实例讲解
2012/03/14 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
Python开发常用的一些开源Package分享
2015/02/14 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
对python文件读写的缓冲行为详解
2019/02/13 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
思想品德自我鉴定
2013/10/12 职场文书
大学生应聘推荐信范文
2013/11/19 职场文书
开办化妆品公司创业计划书
2013/12/26 职场文书
临时工聘用合同协议书
2014/10/29 职场文书
2015年公务员工作总结
2015/04/24 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书