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插件制作 手风琴Panel效果实现
Aug 17 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
Nov 07 Javascript
js showModalDialog弹出窗口实例详解
Jan 07 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
Mar 01 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
Oct 14 Javascript
jquery实现数字输入框
Feb 22 Javascript
基于jQuery实现文字打印动态效果
Apr 21 jQuery
详解Vue 非父子组件通信方法(非Vuex)
May 24 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
Aug 10 Javascript
浅谈vue中.vue文件解析流程
Apr 24 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
Nov 01 Javascript
extjs4图表绘制之折线图实现方法分析
Mar 06 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
URL Rewrite的设置方法
2007/01/02 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
JS查看对象功能代码
2008/04/25 Javascript
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
html数组字符串拼接的最快方法
2009/09/16 Javascript
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
JS中call()和apply()的功能及用法实例分析
2019/06/28 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
vue 解决data中定义图片相对路径页面不显示的问题
2020/08/13 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
对pandas中Series的map函数详解
2018/07/25 Python
python机器人运动范围问题的解答
2019/04/29 Python
Python对Tornado请求与响应的数据处理
2020/02/12 Python
国际花店:Pickup Flowers
2020/04/10 全球购物
幼儿园秋游活动方案
2014/01/21 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
家长会标语
2014/06/24 职场文书
师德先进个人材料
2014/12/20 职场文书
复试通知单模板
2015/04/24 职场文书
校运会宣传稿大全
2015/07/23 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
【2·13】一图读懂中国无线电发展
2022/02/18 无线电