我知道如何在简单的html文本框中删除文本,但html textareas似乎要复杂得多。而不是value属性,你把文本放在:
之间 <html>
<textarea> </textarea>.
</html>
这就是我在制作onFocus和onBlur事件时遇到问题的原因。
答案 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>
答案 1 :(得分:1)
textarea的行为与其他<input>
元素(type
text
或password
)相似,而不是具有值属性,该值介于{{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 = "";
}