jquery返回值的类型
jquery 对象 返回值
中午的时候在群上讨论 $('#id') 和 $('#id')[0] 的区别。用alert打印出来的却别是
[Object Object] 和 [Object]
于是我认为前者是对象组,后者是对象,并且,对于前者可以使用数组语法(array_name[index])取得后者。后来有朋友指出,前者是jquery对象,后者是js对象,才恍然大悟。确实,只有这种解释才是最贴切的。jquery的方法并不一定都是返回jquery对象。比如get(index)方法,将放回元素(Element),而有的是返回元素数组,例如get(),而大部分则是直接返回jquery对象,例如show()。
认清了返回值,才能对返回的对象做正确的操作。
我来说两句
1 楼 huohao 发表于 2009-12-3 From IP: 15.211.153.73
很好!
作者主页: http://www.huohao.com