プレースホルダー テキストを表示する方法として、ページの読み込み時にinput
テキスト フィールドの値をその値に設定する方法を見つけようとしています。title
HTML4 Strict doctype を使用しています。入力値にプレースホルダー テキストを保存したくありません。JavaScript を使用していない人が入力する前にテキストを削除する必要がないようにするためです。JavaScript で追加し、入力がフォーカスされたときに削除したい。focus()
メソッドとメソッドはblur()
機能していますが、入力のタイトルを関数に渡す初期ページロード関数を記述する方法がわかりませんval()
。
私は現在、このコードを持っています:
// This doesn't work, it grabs the page title:
$('#item-search').val(this.title);
// Works:
$('#item-search').focus(function() {
if (this.value == this.title) {
this.value = '';
}
});
// Works:
$('#item-search').blur(function() {
if (this.value == '') {
this.value = this.title;
}
});