我正在尝试为搜索字段设置默认值。这个想法是,搜索字段的值是“搜索”,直到用户点击它,然后它应该是空的。此外,只要它是“空白”(以“搜索”为值),它就应该具有“.blank”类。
我试过这个
<input autocomplete="off" class="" id="searchq" name="searchq" onblur="if (this.value == '') { this.value='Search'; jQuery(this).addClass('blank'); };" onfocus="if (this.value == 'Search') { this.value=''; jQuery(this).removeClass('blank'); };" type="text" value="" />
到目前为止它可以工作,但是当我加载站点时,该字段只是空的。我必须先在该字段内单击,然后在页面上的某个位置单击才能使效果生效。
我想这与 onBlur 有关。有任何想法吗?
谢谢!