使用jquery访问和执行绑定到元素的函数

时间:2015-01-05 22:58:02

标签: javascript jquery

这就是我想要访问的内容:

$("some_element").bind("change", some_func);

我现在正在做的事情是返回一个对象,但是在分配匿名函数时不允许你像通常那样调用它:

//Anonymous function storing
var func = function() {
    //Blah
};
//What I'm currently doing to try and access the function bound to some_element
var func = $("some_element").bind("change");

刚刚回归:

alert(func); //[object Object]

我认为那是因为它作为一个对象返回,但不一定是一个函数?或者也许jQuery不允许这样做?

更新:为了清晰起见,编辑了原始问题。我发现在网络上浮动的建议是使用$ ._ data方法来检索有关事件的所有信息;但是,文章(主要是在StackOverflow上)我读到了jQuery现代版支持的方法不起作用。

我需要做的是以某种方式获取some_func并能够在我的脚本中的其他位置调用它:

//First accessing
var some_func = $("some_element").bind("click");
//Then calling elsewhere
some_func.apply();

0 个答案:

没有答案