フォーカス時にデフォルトの入力値をクリアし、ブラー時に値が空の場合は値を戻すために必要です。これが私の現在のコードです:
$(document).ready(function() {
    function toggleText(selector, value) {
        $(selector).focus(function() {
            if ($(this).val == value) {
                $(this).val('');
            }
        });
        $(selector).blur(function() {
            if ($(this).val == '') {
                $(this).val(value);
            }
        });
    }
    toggleText('input[name="first-name"]', 'First name...');
});