0

このテキスト入力があります

<input id="searchInput" type="text" value="Search Here" />

誰かが何かを入力すると、入力の値、つまり「ここで検索」を削除したい... jQueryまたはjavascriptでこれを行うにはどうすればよいですか?

4

4 に答える 4

5

プレースホルダー テキストを使用するだけです

<input id="searchInput" type="text" placeholder="Search Here" />

http://www.w3.org/TR/html5/forms.html#the-placeholder-attribute

于 2013-01-19T10:00:56.067 に答える
0

jQuery ということで、jquery-watermarkは良いプラグインです。

ブラウザの機能に関係なく、透かしが追加されます。

ブラウザーがサポートしている場合はプレースホルダーを使用し、サポートしていないブラウザーで dom 要素を作成するようにフォールバックします。

$('#searchInput').watermark('Search Here');
于 2013-01-19T10:04:15.057 に答える
0

ブラウザーが HTML5 機能を提供している場合は、単純にplaceholder属性を使用できます。

ただし、ユーザー エージェントが HTML5 機能を提供しない場合は、onfocusおよびを使用できますonblur

于 2013-01-19T10:00:48.710 に答える
0

コードに Placeholder を使用できます。

<input id="searchInput" type="text" placeholder="Search Here" />

ここに実用的なフィドルがあります

于 2013-01-19T10:01:10.183 に答える