你好,求助jquery 中this 和$(this)的问题?下面是简单的实例代码?

(function($) {
$.fn.tableimage = function() {
var img_preview = $('#img-preview');
if(img_preview.length==0){
img_preview = $('<div>').attr('id', 'img-preview');
}
$('body').append(img_preview);

return this.each(function() { //这里this的含义 通俗的讲。
$(this).on('click','.imageitem',function(){ //这里$(this)代表什么含义?
/ /.........
});
}
})(jQuery);

暮色呼如
浏览 206回答 2
2回答

斯蒂芬大帝

$(this)是jquery的写法,表示当前方法自身。this是js的写法,表示当前方法或对象自身。根据你给的代码,this是表示$.fn.tableimage这一方法,$(this)是表示this.each循环中的一个循环。
打开App,查看更多内容
随时随地看视频慕课网APP