jQuery中 $(this)与this的区别

区分这个很简单,当你用的方法是jquery时,就用$(this),如果是JS方法,就用this,咱们回头看一下你贴出来的代码

$(this).html( $(this).html() + " BAM! " + i );这个里的html()是JQUERY方法,用$(this).html(),当然,JS里也有相似方法innerHTML,如果用innerHTML,就要这样写了:this.innerHTML()

this.reset();这里的reset是JS方法,所以同上得用this.reset();

jquery对象$(this)[0]等同于JS里的元素this,这里的this是一样的,相信你应该看出来了,JS里的元素只要包上$()就是jquery对象了,而jquery的对象只要加上[0]或者.get(0),就是js元素了,很简单的

当然,我的语言描述可能有误,但是整个思想就是这样没错了

原文地址:https://www.cnblogs.com/xiaolang1/p/4576796.html