gpt4 book ai didi

javascript - 如何在事件处理程序(JavaScript)中访问类实例?

转载 作者:行者123 更新时间:2023-11-30 10:55:37 25 4
gpt4 key购买 nike

代码:

function Customer(name){
this._name=name;
};

Customer.prototype.init=function(){
$('#SetCreditLevel').click(function(){
//best way to access this._name ?
//this now points to DOM element

});
}

最佳答案

是这样的吗?您可以通过设置自己的上下文来覆盖 this 的值,但是在 jQuery 中能够像 this 一样访问 DOM 对象是非常有用的,并且是jQuery 是如何工作的。如果您要更改它,我会说您根本就没有使用 jQuery。因此,我在这里将上下文作为参数传递...

function Customer(name){
this._name=name;
};

Customer.prototype.init=function(){
$('#SetCreditLevel').click((function(context){
return function() {
alert(context._name);
alert(this);
}
})(this));
}

关于javascript - 如何在事件处理程序(JavaScript)中访问类实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1900116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com