Javascript 选项卡插入文本区域,不突出显示文本

Javascript 选项卡插入文本区域,不突出显示文本,javascript,html,textarea,Javascript,Html,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&g

基本上,当我通过这个表单进行制表时,每个输入字段的文本都会高亮显示,但我的文本区域不会这样。任何帮助或想法都将不胜感激。为了以防万一,我在下面加入了我的文本区域html

<textarea onblur="if(this.value==''){this.value='Embed Code'}" onclick="if(this.value=='Embed Code'){this.value=''}" name="post.code">Embed Code</textarea>
嵌入代码
使用onfocus而不是onclick,因为从制表符获取焦点不会发送单击事件(因此不会调用onclick处理程序)。请注意,HTML5有一个属性,它将执行脚本正在执行的操作

要在文本区域中选择文本,请为焦点事件添加处理程序:

<textarea ... onfocus="this.select()" ...

你所说的“突出显示”是什么意思?您是否为每个输入添加了效果,或者您是在说浏览器的本机高亮显示,而它是独立完成的?本机高亮显示。我很抱歉没有澄清。您的问题是关于突出显示字段,还是在关注字段时替换字段中的文本?在Chrome中,
onfocus
handler是不够的。看见