每个jquery里面都有这个jquery

时间:2015-06-21 04:03:06

标签: javascript jquery

我试图从我的每个函数中访问method2。我收到以下错误。我如何让它工作?

  

ReferenceError:未定义method2

method1: function() {
    $('tr[data-quantity]').each(function(value) {
        this.method2(value);
    })
},

method2: function(value) {
    console.log('test')
},

1 个答案:

答案 0 :(得分:1)

我假设method1method2属于同一个对象,其定义如下:

var obj = {
   method1: function(){},
   method2: function(){}
};

您可以尝试:

    method1: function() {
        var self = this;
        $('tr[data-quantity]').each(function(value) {
            self.method2(value);
        })
    },

    method2: function(value) {
        console.log('test')
    },