基本上,当我选中此表单时,对于每个输入字段,文本都会突出显示,但对于我的textareas,这不会发生。任何帮助或想法将不胜感激。我已经在下面包含了我的textarea html以防万一。
<textarea onblur="if(this.value==''){this.value='Embed Code'}" onclick="if(this.value=='Embed Code'){this.value=''}" name="post.code">Embed Code</textarea>
答案 0 :(得分:2)
使用 onfocus 而不是 onclick ,因为从Tab键获取焦点不会调度click事件(因此不会调用onclick处理程序)。请注意,HTML5具有placeholder属性,可以执行脚本正在执行的操作。
要选择textarea中的文本,请为焦点事件添加处理程序:
<textarea ... onfocus="this.select()" ...
请注意,这可能会使用户烦恼,因为他们不希望textarea元素发生这种情况。