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实现在浏览器状态栏显示访问者在本页停留的时间
Dec 29 Javascript
多个checkbox被选中时如何判断是否有自己想要的
Sep 22 Javascript
JavaScript实现简单的二级导航菜单实例
Apr 15 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
Aug 02 Javascript
深入浅出 jQuery中的事件机制
Aug 23 Javascript
10分钟掌握XML、JSON及其解析
Dec 06 Javascript
js实现HashTable(哈希表)的实例分析
Nov 21 Javascript
微信小程序中添加客服按钮contact-button功能
Apr 27 Javascript
Node.js如何对SQLite的async/await封装详解
Feb 14 Javascript
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
Dec 17 Javascript
使用vue实现HTML页面生成图片的方法
Mar 12 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
轻松入门: 煮好咖啡的七个诀窍
2021/03/03 冲泡冲煮
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
vue监听scroll的坑的解决方法
2017/09/07 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
vue刷新和tab切换实例
2018/02/11 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
浅谈js中的bind
2019/03/18 Javascript
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
python Pygame的具体使用讲解
2017/11/03 Python
python编写Logistic逻辑回归
2020/12/30 Python
Python中求对数方法总结
2020/03/10 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
python 如何对logging日志封装
2020/12/02 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
一个C/C++编程面试题
2013/11/10 面试题
大学毕业的自我鉴定
2013/10/08 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
西双版纳导游词
2015/02/03 职场文书