フォーカスされたときにデフォルトの内容をクリアするフィールド用の onfocus/onblur ハンドラーがいくつかありますが、値がデフォルト値と等しい場合にのみ (ユーザー入力を削除しないようにするため)。
フィールドは、入力を切り替えることもできます。ユーザー名を受け入れるのではなく、ユーザーがボタンをクリックすると、電子メール アドレスが受け入れられます。これには、「メール アドレスを入力してください」など、別のデフォルト値が必要になります。次のようなものを使用して、実際のプロパティ属性defaultValue
を変更して、フォーカス/ぼかしハンドラーが適切に機能するようにする必要があります。
$('input#ident-field').prop('defaultValue', 'enter your email address');
電子メールアドレスを要求するときにフィールドにフォーカスすると、フィールドがクリアされないため、これは機能していないようです。