众所周知,在js中,this指向其运行时所在的上下文对象
而在jquery回调函数中,this指向哪里呢?
示例
$('.class').forEach(function(i){
console.log(this,$(this))
// 此处的this,是当前的上下文对象是一个HTML DOM Element对象,
// 与getElementById('idName')获取的值相同,可以使用this.id,this.src等方法
// 更多方法请见 https://www.w3school.com.cn/jsref/dom_obj_all.asp
// 此处的$(this), 是将原生的HTML DOM Element对象转换为jquery对象,
// 与选择器$('#idName')获取的值相同
})