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 相关文章推荐
Mozilla中显示textarea中选择的文字
Sep 07 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
Mar 28 Javascript
javascript引用类型指针的工作方式
Apr 13 Javascript
Jquery代码实现图片轮播效果(一)
Aug 12 Javascript
js精准的倒计时函数分享
Jun 29 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
JS实现拖动滚动条评分的效果代码分享
Sep 29 Javascript
jQuery右下角悬浮广告实例
Oct 17 Javascript
angular.js实现购物车功能
Oct 23 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
在nuxt中使用路由重定向的实例
Nov 06 Javascript
浅析JavaScript中的变量提升
Jun 01 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
基于mysql的论坛(4)
2006/10/09 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
PHP抽象类 介绍
2012/06/13 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
php二维数组转成字符串示例
2014/02/17 PHP
php解决约瑟夫环示例
2014/04/09 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
Firebug入门指南(Firefox浏览器)
2010/08/21 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
js选项卡的实现方法
2015/02/09 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
EsLint入门学习教程
2017/02/17 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
js实现上下左右键盘控制div移动
2020/01/16 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
python中return如何写
2020/06/18 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
高性能装备提升营地:Kammok
2019/02/27 全球购物
幼儿园教育教学反思
2014/01/31 职场文书
询价采购方案
2014/06/09 职场文书
python基础之文件处理知识总结
2021/05/23 Python
深入理解Pytorch微调torchvision模型
2021/11/11 Python
MySQL视图概念以及相关应用
2022/04/19 MySQL