1

重複の可能性:
フォーカス時に HTML5 プレースホルダーが消える

Mac の Safari および Chrome では、ユーザーがプレースホルダー属性を持つテキスト フィールドにフォーカスすると、文字が入力されるまでプレースホルダーが残ります。Firefox (おそらく他のいくつかのブラウザーも) では、テキスト フィールドを選択するとすぐにプレースホルダーが消えます。ユーザーが Chrome や Safari のように入力を開始するまで、Firefox やその他のブラウザーにプレースホルダーを強制的に保持させる方法はありますか? ありがとう!

4

1 に答える 1

0

私が収集したものから、あなたが説明している動作は、ブラウザが示すべきものです。

仕様には次のように書かれています。

ユーザー エージェントは、要素の値が空の文字列であるか、コントロールがフォーカスされていない(またはその両方)場合、改行を取り除いた後、ユーザーにこのヒントを提示する必要があります。 .

残念ながら、それらがすべて仕様に準拠しているようには見えません (または、「または」が曖昧で誤解されているようです)。実験できるブラウザーの代替手段 ( -moz-placeholder ) があるかもしれませんが、おそらくプレースホルダー属性を特定の方法で動作させることはできません。

于 2013-02-03T08:24:43.257 に答える