Textarea焦点

时间:2011-02-25 12:43:02

标签: javascript html

我正在使用下面的代码尝试在点击之前获取要显示的值。我想在texarea中显示“回复此处”的值,当有人点击它时,应该离开让他们输入他们的回复。我正在使用下面的代码,但只有在框中单击一下才会显示该值。我该怎么调整呢?

    onclick="this.value='';" onfocus="this.select()" 
    onblur="this.value=!this.value?'Reply          
    here':this.value;" value="Reply here"

2 个答案:

答案 0 :(得分:1)

textarea不接受“value”属性,设置textarea的默认值使用以下内容:

<textarea>reply here</textarea>

答案 1 :(得分:0)

我正在寻找一个不同的答案,但我想我可以对HTML5的可用内容有所了解。您需要做的就是执行以下操作:

<textarea placeholder="Reply here"></textarea>

但是,我确信它不能用于更旧的浏览器,但这里有一个向后兼容的链接:how to use HTML5 placeholder attribute with backward-compatibility in mind?