如何将 $(this) 对象传递给 click 事件中的函数。
$('#mainwrap img').click(function(){
mcImageManager.browse({
oninsert : function(o) {
src= o.focusedFile.url;
$(this).attr("src", src );
}
});
});
任何建议将不胜感激。
如何将 $(this) 对象传递给 click 事件中的函数。
$('#mainwrap img').click(function(){
mcImageManager.browse({
oninsert : function(o) {
src= o.focusedFile.url;
$(this).attr("src", src );
}
});
});
任何建议将不胜感激。
this
是一个特殊变量 - 每次输入一个函数时,它都会采用一个新值。
在这种情况下,为了使外部函数this
在内部函数中可用,您可以在嵌套函数之外将一个新变量绑定到它:
$('#mainwrap img').click(function() {
var $this = $(this); // new variable here
mcImageManager.browse({
oninsert : function(o) {
src= o.focusedFile.url;
$this.attr("src", src ); // referenced here
}
});
});