如何从JQuery中调用这个函数
How do I call this function from within JQuery?
我想在Javascript程序中使用JQuery,我正在工作,但我遇到了一些问题的范围。在这个伪代码中,我如何从myfunction1调用myfunction2 ?(假设在某处创建了一个新的MyConstructor对象,并且调用了myfunction1())
function MyConstructor(){...}
MyConstructor.prototype.myfunction1 = function(param) {
$('#some_element').click(function(){
this.myfunction2('clicked!'); //this doesn't work
});
}
MyConstructor.prototype.myfunction2 = function(param) {
}
myfunction2
在MyConstructor
的任意函数中均可与this.myfunction2()
调用。
在您的情况下,您正试图在另一个对this
具有不同含义的函数中调用myfunction2
。要访问myfunction2
,可以为this
或this.myfunction2
创建一个扩展到click
var self = this;
$('#some_element').click(function(){
self.myfunction2('clicked!');
});
或
var myfunction2 = this.myfunction2;
$('#some_element').click(function(){
myfunction2('clicked!');
});
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- 如何在Javascript函数调用中循环变量
- Javascript:应为赋值或函数调用,但实际看到的却是表达式
- 如何远程检查JavaScript应用程序的函数调用堆栈
- javascript函数调用不起作用
- 为什么这个函数调用会破坏程序并导致未定义的变量
- 如何通过函数调用设置图像的src
- 从全局函数调用Ember控制器上的方法
- 为什么Jquery$.ajax在函数调用中触发所有statusCode,即使调用成功
- JavaScript函数调用(arg1)(arg2)
- 打印链接时,将javascript函数调用到链接中
- 在函数调用中封装数据除了隐藏数据之外还有什么优点
- 无法从JavaScript中的函数调用对象属性
- 对中的函数调用进行排序是回调的唯一方法
- 函数调用方法有什么用
- Javascript:JSHint:应为赋值或函数调用,但实际看到的却是表达式
- HTML5(Bootstrap)通过函数调用运行动画
- 函数调用不起作用
- 函数中的Javascript函数调用