关于输入框得到焦点时文本框清空,失去焦点时又显示默认文字,值发生改变时不再恢复默认文字的两种方法

来源:互联网 发布:unity后期美工师招聘 编辑:程序博客网 时间:2024/05/16 23:36

第一种方法:<input type="text" value="我是默认值" onblur="if(this.value==''){this.value='我是默认值'}" onfocus="if(this.value=='我是默认值'){this.value=''}"/>


第二种方法:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
    <head> 
        <meta http-equiv="Content-Type" content="text/html; charsetGB2312" /> 
        <title>文本框点击时文字消失,失去焦点时文字出现 </title> 
         
    </head> 
    <body> 
        <input type="text" value="请输入您的姓名" id="myinput" /> 
    </body> 
</html> 
<script language="JavaScript" type="text/javascript"> 
            function addListener(element,e,fn)
   { 
     if(element.addEventListener)
     { 
              element.addEventListener(e,fn,false); 
                 } 
     else 
     { 
               element.attachEvent("on" + e,fn); 
        } 
            } 
            var myinput = document.getElementById("myinput"); 
            addListener(myinput,"click",function(){ 
                myinput.value = ""; 
            }) 
            addListener(myinput,"blur",function(){ 
                myinput.value = "请输入您的姓名1 "; 
            })
</script>

0 0