ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript と jquery はテキスト ボックスのデフォルト値の設定と削除を実装します。 code_javascript スキル

JavaScript と jquery はテキスト ボックスのデフォルト値の設定と削除を実装します。 code_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 16:20:321278ブラウズ

ここで実現したい効果は、以下に示すようにテキスト ボックスにマウスを置くと、灰色のテキストが消えることです。

1. 次のように、onfocus 属性を入力テキスト ボックスに追加するという簡単な方法を使用できます。

コードをコピーします コードは次のとおりです:
onfocus='if(this.value=="検索するキーワードを入力してください"){this.value="";}; '
onblur='if(this.value==""){this.value="検索するキーワードを入力してください";};'>

実際、onfocus 属性は非常に便利です。次のコードに示すように、onfocus 属性を使用して CSS スタイルを変更することもできます。

コードをコピーします コードは次のとおりです: onfocus='if(this.value=="検索するキーワードを入力してください"){this.value="";}; this.className="input01"'
onblur='if(this.value==""){this.value="検索するキーワードを入力してください";}; this.className="input02"'>



2. jquery を使用して実装することもできます:


コードをコピーします

コードは次のとおりです: $(document).ready(function() { var vdefault = $('#keyword').val();
$('#keyword').focus(function() {
//フォーカスを取得するとき、値がデフォルト値の場合は空に設定されます
If ($(this).val() == vdefault) { $(this).val("");

}
});
$('#keyword').blur(function() {
//フォーカスが失われたとき、値が空の場合はデフォルト値に設定されます
If ($(this).val()== "") {
$(this).val(vdefault) ;
}
});
});



もちろん、実装する方法はたくさんありますが、ここでは私が使用した方法だけを紹介します...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。