0 0

jQuery中的选择器问题5

为什么在jQuery中用this时,用到this的reset()时是用this.reset(),而用到其他方法时如next(),addClass(*)时是这样
$(this).next(),$(this).addClass(*)?
2008年7月24日 00:09

2个答案 按时间排序 按投票排序

0 0

采纳的答案

在jquery中$(this)是一个jquery对象,jquery对象没有reset()方法.而this是一个dom对象,是有reset()方法的,所以可以this.reset()这么写的.另外jquery对象的第一个元素是一个dom对象,所以你也可以这么写:$(this)[0].reset()

2008年7月24日 16:23
0 0

$(this) 是一个数组。相信见过$(object,dom or "id")[0],这是从数组中取一个DOM出来
而$(this).next(),$(this).addClass(*),从数组中取下一个DOM,第二个是对数组所有的DOM加上Class.
this是当前对象。如果对Js不熟,很难理解this的。

2008年7月24日 01:28

相关推荐

Global site tag (gtag.js) - Google Analytics