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 相关文章推荐
Prototype使用指南之enumerable.js
Jan 10 Javascript
JavaScript函数、方法、对象代码
Oct 29 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
Jan 07 Javascript
浅析jquery unbind()方法移除元素绑定的事件
May 24 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
Jan 13 Javascript
基于JavaScript表单脚本(详解)
Oct 18 Javascript
微信web端后退强制刷新功能的实现代码
Mar 04 Javascript
JavaScript 中的12种循环遍历方法【总结】
May 31 Javascript
vue的token刷新处理的方法
Jul 17 Javascript
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
使用JS location实现搜索框历史记录功能
Dec 23 Javascript
jQuery实现简单轮播图效果
Dec 27 jQuery
浅谈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中error_reporting()用法详解
2015/08/31 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
php微信支付接口开发程序
2016/08/02 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
2016/12/14 Javascript
js中的面向对象入门
2017/03/06 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
jQuery使用bind函数实现绑定多个事件的方法
2017/10/11 jQuery
基于JSONP原理解析(推荐)
2017/12/04 Javascript
mpvue项目中使用第三方UI组件库的方法
2018/09/30 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
Python实现截屏的函数
2015/07/25 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
django传值给模板, 再用JS接收并进行操作的实例
2018/05/28 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
python plotly画柱状图代码实例
2019/12/13 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
慰问信范文
2015/02/14 职场文书
立春观后感
2015/06/18 职场文书
2015年教师节主持词
2015/07/03 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python