我意识到一个即时通讯工具,我在开头标记了一个textearea"写下你的信息......"
我希望当用户点击此textarea时,此消息将被删除。是否可以在HTML中执行此操作?
我尝试使用onFocus,但它不起作用。
<textarea class="chat-input"
rows="2" cols="50"
(keydown.enter)="onEnter($event)"
onfocus="if(this.value=='Write your message ...'){this.value='';}"
onblur="if(this.value==''){this.value='Write your message ...';}">
Write your message ...
</textarea>
答案 0 :(得分:3)
您正在寻找placeholder
属性。
<textarea
placeholder="Write your Message"></textarea>
如果要隐藏占位符
<textarea
data-placeholder="Write your Message"
placeholder="Write your Message"
onfocus="this.placeholder = ''"
onblur="this.placeholder = this.getAttribute('data-placeholder')"></textarea>