Chrome でフォーカス上のプレースホルダー テキストを削除するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-18 08:15:02
オリジナル
462 人が閲覧しました

How Can I Remove Placeholder Text on Focus in Chrome?

CSS または jQuery を使用してフォーカスされたプレースホルダー テキストを削除する

テキスト フィールドにテキストを入力すると、通常、プレースホルダー テキストが消えて、ユーザーの入力。ほとんどのブラウザはこれを自動的に行いますが、Chrome は行いません。

CSS ソリューション

特に Chrome をターゲットにするには、input:focus::placeholder セレクターを使用できます:

input:focus::placeholder {
  color: transparent;
}
ログイン後にコピー

この CSS ルールは、入力フィールドが入力されている場合にプレースホルダー テキストを透明に設定します。 focus.

jQuery ソリューション

jQuery を使用してこれを実現することもできます。

$("input").on("focus", function() {
  $(this).attr("placeholder", "");
});

$("input").on("blur", function() {
  $(this).attr("placeholder", "Type something here!");
});
ログイン後にコピー

この jQuery コードは、プレースホルダー テキストを空の文字列に設定します。入力フィールドにフォーカスがある場合、フィールドが失われると目的のテキストに復元します。 focus.

ブラウザのサポート

更新:

すべての最新のブラウザは、次の入力を使用してフォーカス上のプレースホルダー テキストを非表示にすることをサポートするようになりました。 focus::placeholder CSS セレクター。したがって、jQuery ソリューションは必要なくなりました。

以上がChrome でフォーカス上のプレースホルダー テキストを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート