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 ajax 登录验证实现代码
Sep 23 Javascript
jquery UI 1.72 之datepicker
Dec 29 Javascript
Jquery ajaxsubmit上传图片实现代码
Nov 04 Javascript
JavaScript执行顺序详细介绍
Dec 04 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
Oct 17 Javascript
jQuery双向列表选择器DIV模拟版
Nov 01 Javascript
JS常用倒计时代码实例总结
Feb 07 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
May 23 Javascript
js设计模式之代理模式及订阅发布模式实例详解
Aug 15 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
Sep 24 Javascript
浅谈Three.js截图并下载的大坑
Nov 01 Javascript
js实现上传按钮并显示缩略图小轮子
May 04 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
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
php读取javascript设置的cookies的代码
2010/04/12 PHP
php _autoload自动加载类与机制分析
2012/02/10 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
php 浮点数比较方法详解
2017/05/05 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
javascript中动态函数用法实例分析
2015/05/14 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
2016/10/11 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
Move.js入门
2017/02/08 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
Python通过matplotlib绘制动画简单实例
2017/12/13 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
wxPython实现画图板
2020/08/27 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
python如何提升爬虫效率
2020/09/27 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
美国轻奢时尚购物网站:REVOLVE(支持中文)
2020/07/18 全球购物
四年的个人工作自我评价
2013/12/10 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
师德先进个人材料
2014/12/20 职场文书
React更新渲染原理深入分析
2022/12/24 Javascript