textarea onclick删除文本

时间:2011-06-15 20:34:32

标签: textarea onblur onfocus

我知道如何在简单的html文本框中删除文本,但html textareas似乎要复杂得多。而不是value属性,你把文本放在:

之间
 <html>
<textarea> </textarea>.  
</html>

这就是我在制作onFocus和onBlur事件时遇到问题的原因。

4 个答案:

答案 0 :(得分:14)

<textarea name="message" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;">
Put anything for default value here
</textarea>

实例:http://jsfiddle.net/SRYLg/

答案 1 :(得分:1)

textarea的行为与其他<input>元素(type textpassword)相似,而不是具有值属性,该值介于{{1}之间}和<textarea>代码。

访问和修改文本字段的内容没有区别。以下代码显示textarea和输入框。相同的函数用于访问值并对其进行修改。如果输入输入时值等于“示例文本”,则清除文本。如果textarea / input框在离开时为空,则“示例文本”将被放入其中。

</textarea>

答案 2 :(得分:0)

你的Javascript应该有:

function RemoveText(obj) 
{   obj.value = ''; } 

你的HTML元素应该有:

onfocus="RemoveText(this);"

答案 3 :(得分:0)

在onFocus事件期间调用javascript函数怎么样?

function emptyText(){    
    document.getElementById(textarea).innerHTML = "";
}