js实现模拟计算器退格键删除文字效果的方法
本文实例讲述了js实现模拟计算器退格键删除文字效果的方法。分享给大家供大家参考。具体如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>无标题文档</title> <styletype="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:2pxsolid#999; background:#000;text-align:right; } </style> <scriptlanguage="javascript"type="text/javascript"> window.onload=function() { vartf=$("tf"); for(vari=0;i<11;i++){ $("btn"+i).onclick=function(){ if(this.value=="."&&tf.value=="")returnfalse; if(this.value=="."&&tf.value.indexOf(".")!=-1)returnfalse; 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){returndocument.getElementById(id);} </script> </head> <body> <inputclass="tf"name="textfield"type="text"id="tf"size="30"/> <br/> <inputclass="myinput"type="submit"name="button"id="btn0"value="0"/> <inputclass="myinput"type="submit"name="button"id="btn1"value="1"/> <inputclass="myinput"type="submit"name="button"id="btn2"value="2"/> <br/> <inputclass="myinput"type="submit"name="button"id="btn3"value="3"/> <inputclass="myinput"type="submit"name="button"id="btn4"value="4"/> <inputclass="myinput"type="submit"name="button"id="btn5"value="5"/> <br/> <inputclass="myinput"type="submit"name="button"id="btn6"value="6"/> <inputclass="myinput"type="submit"name="button"id="btn7"value="7"/> <inputclass="myinput"type="submit"name="button"id="btn8"value="8"/> <br/> <inputclass="myinput"type="submit"name="button"id="btn9"value="9"/> <inputclass="myinput"type="submit"name="button"id="btn10"value="."/> <inputclass="myinput"type="submit"name="button"id="back"value="退格"/> </body> </html>
希望本文所述对大家的javascript程序设计有所帮助。