フォーカス時にプレースホルダーを削除する方法 [重複] 質問する

フォーカス時にプレースホルダーを削除する方法 [重複] 質問する

サポートされていないブラウザにプレースホルダーを追加するための簡単な関数を作成しました。

デモ

質問は、ユーザーがプレースホルダー内をクリックしたときにプレースホルダーを削除する機能をその機能に追加するにはどうすればいいかということです。

ベストアンサー1

使ってみる属性を削除します。のように、

$('input,textarea').focus(function(){
   $(this).removeAttr('placeholder');
});

デモ

placeholder valueもう一度blur()試すには、これを試してください。

$('input,textarea').focus(function(){
   $(this).data('placeholder',$(this).attr('placeholder'))
          .attr('placeholder','');
}).blur(function(){
   $(this).attr('placeholder',$(this).data('placeholder'));
});

デモ 1

おすすめ記事