HTML input [type = text]要素のプレースホルダー属性を使用して、ユーザーが「onfocus」ではなく「ユーザーが入力を開始した後」にプレースホルダーテキストが消えるようにします。ピボットトラッカーのサインインページのようなもの:https ://www.pivotaltracker.com/signin
これまで、プレースホルダー属性は使用していません。代わりに、ユーザーが最初の文字を入力するとすぐに入力フィールドの内容を空にするように、入力フィールドで「onkeyup」イベントを使用しました。これを行うために、「data-received」という入力要素にカスタム属性を設定しました。これはデフォルトではfalseであり、ユーザーが最初の文字を入力するとすぐにtrueに設定されます。(フィールドを空にし続けないようにするため)。入力フィールドの「keyup」メソッドを「バインド解除」することで、同様のことができます。
私はこの方法にあまり満足していません、そして私はこれを行うためのより良い方法があるかどうか疑問に思いましたか?