基本的なjQueryで手を汚しています。私は任意のテキストボックスに "defaultValue"属性を追加して、フォーカスを当ててボックスをクリアし、その値が空白の場合はデフォルト値をテキストボックスに再挿入したいと考えています。私はこれを行うための基本的なカップルを考え出しましたが、より良い方法がありますか?私はこの基本的なjQueryコードを改善するにはどうすればよいですか?
$(document).ready(function() {
$('input[type=text]').click(function() {
var defaultValue = $(this).attr('defaultValue');
if ($(this).val() == defaultValue)
$(this).val('');
});
$('input[type=text]').blur(function() {
var defaultValue = $(this).attr('defaultValue');
if ($(this).val() == '')
$(this).val(defaultValue);
});
});
ユーザーが入力としてdefaultValueを実際に入力したい状況に気をつけてください(あなたが何をしているかによってあなたにとって問題になるかもしれないし、問題ではないかもしれません)。それをやって)。 – Jeff