博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
外部事件触发调用对象方法时this指向问题
阅读量:5300 次
发布时间:2019-06-14

本文共 540 字,大约阅读时间需要 1 分钟。

问题如下:

var obj = {        name: 'dang',        test:function(){            alert(this.name);        }    };    obj.test(); //这样是可以的    $('.box').click(obj.test); //undefined

js解决:

var obj = {        name: 'dang',        test:function(){            var _this = obj;            alert(_this.name);        }    };    $('.box').click(obj.test);

jQuery解决:

var obj = {        name: 'dang',        test:function(){            alert(this.name);        }    };    $('.box').click($.proxy(obj,'test'));

 

转载于:https://www.cnblogs.com/by-dxm/p/6394789.html

你可能感兴趣的文章
wget 升级
查看>>
为什么需要大数据安全分析?
查看>>
day13.字典复习
查看>>
IPSP问题
查看>>
(转)Java中的String为什么是不可变的? -- String源码分析
查看>>
HNU 10362 A+B for Input-Output Practice (II)
查看>>
iOS——UIButton响应传参数
查看>>
【转帖】关于'eh vector constructor/destructor iterator'的讨论及类的内存分布模型
查看>>
十. 图形界面(GUI)设计9.列表和组合框
查看>>
10.17动手动脑
查看>>
操作系统实验一:并发程序设计
查看>>
互联网协议入门(一)
查看>>
16_Python变量作用域_Python编程之路
查看>>
js index of()用法
查看>>
XSS原理及防范
查看>>
WPF中Image显示本地图片
查看>>
SVN版本管理
查看>>
哈希表等概率情况下查找成功和查找不成功的平均查找长度的计算
查看>>
Windows Phone 7你不知道的8件事
查看>>
脚本删除文件下的文件
查看>>