小编Jos*_*eph的帖子

为什么我的jquery .each()函数无法正常工作?

我写了这个函数:

jQuery(document).ready(function() {
    jQuery('input[type=text]').each( function(i) {
        thisval = jQuery(this).val();

        jQuery(this).blur( function() {
            if (jQuery(this).val() == '') {
                jQuery(this).val(thisval);
            }
        }); // end blur function
        jQuery(this).focus( function() {
            if (jQuery(this).val() == thisval) {
                jQuery(this).val('');
            };
        });// end focus function
    }); //END each function
}); // END document ready function
Run Code Online (Sandbox Code Playgroud)

它旨在获取输入的值,然后如果用户点击而不输入新值,则返回旧值.这适用于页面上的一个输入,但不适用于其他输入.但是,当我删除.blur和.focus函数并只使用alert(thisval); 它警告每个输入的名称,所以我的功能有问题,但我无法弄清楚是什么.有帮助吗?

javascript jquery

3
推荐指数
1
解决办法
3391
查看次数

标签 统计

javascript ×1

jquery ×1