jQuery中的选择器问题
悬赏:5 发布时间:2008-07-24 提问人:malk (初级程序员)
为什么在jQuery中用this时,用到this的reset()时是用this.reset(),而用到其他方法时如next(),addClass(*)时是这样
$(this).next(),$(this).addClass(*)?
$(this).next(),$(this).addClass(*)?
采纳的答案
2008-07-24 wootaw (初级程序员)
在jquery中$(this)是一个jquery对象,jquery对象没有reset()方法.而this是一个dom对象,是有reset()方法的,所以可以this.reset()这么写的.另外jquery对象的第一个元素是一个dom对象,所以你也可以这么写:$(this)[0].reset()
提问者对于答案的评价:
多谢
额外加分:5
其他回答
$(this) 是一个数组。相信见过$(object,dom or "id")[0],这是从数组中取一个DOM出来
而$(this).next(),$(this).addClass(*),从数组中取下一个DOM,第二个是对数组所有的DOM加上Class.
this是当前对象。如果对Js不熟,很难理解this的。
而$(this).next(),$(this).addClass(*),从数组中取下一个DOM,第二个是对数组所有的DOM加上Class.
this是当前对象。如果对Js不熟,很难理解this的。
jljlpch (初级程序员) 2008-07-24
已解决问题数: 959
待解决问题数: 418
已关闭问题数: 1635
待解决问题数: 418
已关闭问题数: 1635




