gpt4 book ai didi

javascript - 在 jquery 中传递 "this"上下文

转载 作者:行者123 更新时间:2023-11-30 05:53:47 26 4
gpt4 key购买 nike

这是正确的做事方式吗?同样在这里,我通过 _this 传递 this 上下文有没有更好的方法来做这件事

var messages = {
getLoadMore : function(_this){
...............
},

getSwappingData : function(_this){
.................
},
}

jQuery('.js-message-swap').live('click', function(){
_this = jQuery(this);
messages.getSwappingData(_this);
return false;
});

最佳答案

你所拥有的会很好用。一个较短的版本是将函数的引用传递给 click 处理程序,然后它将 this 应用于外部函数。试试这个:

var messages = {
getLoadMore : function() {
var $el = $(this);
return false;
},

getSwappingData : function() {
var $el = $(this);
return false;
}
}

jQuery('.js-message-swap').live('click', messages.getSwappingData);

关于javascript - 在 jquery 中传递 "this"上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13174544/

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