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实例收集(20个)
Apr 21 Javascript
jQuery实现切换页面布局使用介绍
Oct 09 Javascript
jQuery Tools tooltip使用说明
Jul 14 Javascript
node.js中的fs.symlinkSync方法使用说明
Dec 15 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
May 15 Javascript
Js获取图片原始宽高的实现代码
May 17 Javascript
jQuery动态增减行的实例代码解析(推荐)
Dec 05 Javascript
Node.js和Express简单入门介绍
Mar 24 Javascript
laydate 显示结束时间不小于开始时间的实例
Aug 11 Javascript
详解.vue文件中style标签的几个标识符
Jul 17 Javascript
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
vue 使用饿了么UI仿写teambition的筛选功能
Mar 01 Vue.js
浅谈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编写大型网站问题集
2007/03/06 PHP
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
FleaPHP的安全设置方法
2008/09/15 PHP
php pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
js验证表单大全
2006/11/25 Javascript
Ajax::prototype 源码解读
2007/01/22 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
网页运行时提示对象不支持abigimage属性或方法
2014/08/10 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
2016/02/26 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
实用自动化运维Python脚本分享
2018/06/04 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
2020/02/26 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
pytorch 限制GPU使用效率详解(计算效率)
2020/06/27 Python
python3中编码获取网页的实例方法
2020/11/16 Python
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
上海微创软件面试题
2012/06/14 面试题
前台领班岗位职责
2013/12/04 职场文书
2015员工年度考核评语
2015/03/25 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
田径运动会通讯稿
2015/07/18 职场文书