Clear input on focus with jQuery and return on blur

后端 未结 12 2314
耶瑟儿~
耶瑟儿~ 2021-02-09 17:50

This almost works. However, when leaving the field \"defaulttext\" appears rather than the original text value. Not sure how to most efficiently echo the variable inside default

12条回答
  •  走了就别回头了
    2021-02-09 18:39

    I funetuned this code little bit.

    $(document).ready(function () {
        var defaultText = '';
        $('.input-focus-clear').focus(function () {
            defaultText = $(this).val();
            $(this).val('');
        });
        $('.input-focus-clear').blur(function () {
            var newText = $(this).val();
            if (newText.length < 1) {
               $(this).val(defaultText);
            }
        });
    });
    

提交回复
热议问题