2011-05-05 49 views
0

我试图清除焦点的文本区域。这是我使用的代码 -

<textarea type="text" name="Title" id="title" value="Title" onfocus="if (this.value==this.defaultValue) this.value='';" cols="20" rows="10" style="width:465px;color:grey;font-size:15px;" wrap="hard">Title</textarea>

这在Mozilla Firefox中完美运行,但在Opera中无法运行。谁能告诉我为什么这样?HTML的onfocus浏览器的问题

+0

您的代码段工作正常,我在Opera 11我创建了一个[的jsfiddle(http://jsfiddle.net/mkJHg/)更容易测试。 – kapa 2011-05-05 10:09:53

+0

我使用的是同一个浏览器(歌剧11.01),但默认值不会对焦点不清晰过。我不知道为什么是这样。正如我所说的,我也在Firefox 3.5.9中测试过它,它工作正常。 – user556773 2011-05-05 10:26:35

+0

你有没有试过我的jsFiddle? – kapa 2011-05-05 11:00:21

回答

0

我复制你的代码,并使用Opera 11.01打开了它和它的工作。

您也可以尝试使用JQuery插件:http://plugins.jquery.com/project/placeholder 或使用属性为placeholder="Title"的HTML 5表单。

+0

我使用的是同一个浏览器(歌剧11.01),但默认值不会对焦点不清晰过。我不知道为什么是这样。正如我所说的,我也在Firefox 3.5.9中测试过它,它工作正常。 – user556773 2011-05-05 10:27:20