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元素了,很简单的

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

posted @ 2015-06-15 12:06  xiaolang001  阅读(286)  评论(0编辑  收藏  举报