将$(this)传递给函数

时间:2016-07-21 11:10:23

标签: javascript jquery

$('input').each(function(){
        if(!$(this).val()){
            require($(this));
        }
    });

    function require(that){
        console('Please fill in ' + $(that).data('validate-msg') + '.');
    }

上面的代码没有成功,我可以知道如何将$(this)传递给另一个函数吗?

但没有功能,它就像这样工作

$('input').each(function(){
            if(!$(this).val()){
                console('Please fill in ' + $(this).data('validate-msg') + '.');
            }
        });

1 个答案:

答案 0 :(得分:0)

试试此代码

$('input').each(function(){
       self = $(this)

        if(!self.val()){
            require(self);
        }
    });

    function require(that){
        console.log('Please fill in ' +that.data('validate-msg') + '.');
    }