首页 > 代码库 > Textarea 单击鼠标 清除默认字/点击文本域 默认内容消失/点击文本框 删除预置内容

Textarea 单击鼠标 清除默认字/点击文本域 默认内容消失/点击文本框 删除预置内容

Textarea 单击鼠标 清除默认字/点击文本域 默认内容消失/点击文本框 删除预置内容.


Textarea 单击鼠标 清除默认字 点击文本域 默认内容消失 点击文本框 删除预置内容

在留言框、搜索栏或者Email订阅栏中有一段默认的文本,比如“请输入您的内容”,如果你在其中点击(窗体获取焦点),这段默认的文本就会自动消失。

第一步:添加代码方式:

<head>

….

<script type=”text/javascript”>

function clearDefault(el) {if (el.defaultValue=http://www.mamicode.com/=el.value) el.value = “” }

</script>

</head>

第二步:如果是输入栏(Input),在其中添加一个onfocus参数,如:

<input type=”text” id=”input_email_address” name=”email” value=http://www.mamicode.com/”你的邮箱地址” onfocus=”clearDefault(this)” />

第三步:如果是文本域,添加的onfocus参数如下:

<textarea name=”comment”  id=”input_comment” rows=”10″ onfocus=”this.value=http://www.mamicode.com/’ ‘; this.onfocus=null;” >请输入您的内容</textarea>

不在<head>标签内添加上述相关代码,只在文本域添加了onfocus=”this.value=http://www.mamicode.com/’ ‘; this.onfocus=null;”代码,貌似也正常的

 

 *******************************************************************************

***********************************************************************************

 

文本框默认文字内容消失显示效果

平时常忽略对文本框的重视,做为一个合格的美工,不能因局部影响到整体,必须注重每个细节的处理,才能使页面更完美.

 

若初始值是非空的:   
  <TEXTAREA   onmouseover="javascript:   if   (this.value=http://www.mamicode.com/=‘移到文本域上方即可输入‘){ this.value=‘‘;this.select();}"   wrap=VIRTUAL>移到文本域上方即可输入</TEXTAREA>   
  <input   type="text"   onMouseOver="javascript:   if   (this.value=http://www.mamicode.com/=‘移到文本域上方即可输入‘){ this.value=‘‘;this.select();}"   value="http://www.mamicode.com/移到文本域上方即可输入">   

 

若初始值是空的,输入文字后移开鼠标,当再次移入输入框,它将自动选中之前的文字:     
  <textarea   class="input"   onMouseOver="this.focus();this.select()"></textarea>   
  <INPUT   name="Input"   class=input   onmouseover=this.focus();this.select()   > 

 

移入输入框消失文字,离开输入框又显示文字

<INPUT TYPE="TEXT" size="18" value="http://www.mamicode.com/这是默认的内容" onfocus="if (value =http://www.mamicode.com/=‘这是默认的内容‘){value =‘‘}" onblur="if (value =http://www.mamicode.com/=‘‘){value=‘这是默认的内容‘}">