外部事件触发调用对象方法时this指向问题

问题如下:

    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'));
上一篇:Sql Server 2008清理数据库日志的语句


下一篇:分析密码工具