如何在jquery回调函数中获取当前对象引用?

莫汉

我有一个被调用的 javascript 对象aObject,其中的一个功能用作 jQuery 回调函数,如下所示:

var aObject = {
    aVariable : 'whatever value',
    test : function(e) {
        // Trying to access property. But doesn't work as expected since I am getting the DOM element i.e form, not the aObject reference
        var temp = this.aVariable;
    }
}

$('document').ready(function(){
  $('#some-html-form').submit(aObject.test);
});

当我调用 中的测试方法时aObject,这是指已提交的表单元素。我想从test回调函数访问当前对象

我尝试了这个答案中描述的以下代码,但它对我不起作用

$(document).ready(function() {
   $('#add_api_form').submit(api_cahce.handle_add_form_submit.bind(this));
});
扎布萨

绑定aObject然后您可以访问该变量。

var aObject = {
    aVariable : 'whatever value',
    test : function(e) {
        var temp = this.aVariable;
    }
}

$('document').ready(function(){
  $('#some-html-form').submit(aObject.test.bind(aObject));
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在jQuery函数的回调中引用元素?

如何在jQuery的内部选择器回调函数中获取当前父选择器的实例

如何在回调函数的socket.io中获取当前状态

jQuery回调中的Javsacript对象引用

如何在jquery ionrangeslider的回调函数中获取滑块的名称?

单击时,回调函数未获取当前对象

如何在类方法中获取当前对象引用?

如何在具有多个回调的函数中获取最后一个回调?

如何在模型保存回调函数内部获取组件引用?

如何在ajax函数中回调`this`

如何在JS中回调函数

如何在回调中获取实例

如何在Java中的回调中获取调用者对象?

如何传递对拥有成员函数的对象的引用,在该成员函数中将回调函数注册到JS中的回调函数?

如何在回调函数中获取换行符(%s 或 .format)

如何在CoffeeScript胖箭头回调中引用实际的“ this”?

如何在回调函数中调用继承的函数

如何在 jquery 回调函数中发送 Typescript 变量?

如何在jQuery Ajax成功回调函数中传递上下文

如何将“this”对象放入回调函数中?

如何在JQuery函数中获取对象的属性值?

如何从 fs.readfile 回调函数中获取数据

如何从tkinter中的绑定回调中获取回调引用?

如何在WinRT对象中实现异步回调?

如何在回调函数中包含变量?

如何在Swift中处理C枚举回调函数

如何在回调函数中调用__doPostBack

如何在JavaScript中显示回调函数的参数?

如何在php的回调函数中传递参数?