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还原含有rowspan、colspan的table的实现方法
Feb 10 Javascript
js实现广告漂浮效果的小例子
Jul 02 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
Nov 22 Javascript
JSON.parse()和JSON.stringify()使用介绍
Jun 20 Javascript
原生javascript实现拖动元素示例代码
Sep 01 Javascript
jQuery 中DOM 操作详解
Jan 13 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
Jun 24 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
Dec 19 Javascript
详解Vue中使用Echarts的两种方式
Jul 03 Javascript
javascript中的event loop事件循环详解
Dec 14 Javascript
Vue获取页面元素的相对位置的方法示例
Feb 05 Javascript
vue将文件/图片批量打包下载zip的教程
Oct 21 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模块memcache和memcached区别分析
2011/06/14 PHP
PHP spl_autoload_register实现自动加载研究
2011/12/06 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
2019/09/10 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
javascript中动态函数用法实例分析
2015/05/14 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
Python实现的特征提取操作示例
2018/12/03 Python
python解析yaml文件过程详解
2019/08/30 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
python 画图 图例自由定义方式
2020/04/17 Python
浅析python函数式编程
2020/09/26 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
戴森香港官方网站:Dyson香港
2021/02/11 全球购物
实习生求职自荐信
2014/02/07 职场文书
给校长的建议书
2014/03/12 职场文书
本科生就业推荐信
2014/05/19 职场文书
以权谋私检举信范文
2015/03/02 职场文书
2015年度个人教学工作总结
2015/05/20 职场文书
葬礼主持词
2015/07/02 职场文书
2016年小学生迎国庆广播稿
2015/12/18 职场文书
Kubernetes关键组件与结构组成介绍
2022/03/31 Servers