jQuery源码阅读(一):jQuery对象

Author : lovecicy

开篇先来讲述一下平时使用最多的jQuery对象到底是什么。(这里的jQuery对象指的是$(selector)返回的对象) jQuery最擅长的就是DOM操作,也是其流行的原因之一,用$()方法选择要操作的DOM元素,然后进行各种操作。 以下面的代码为例: 无论是通过标签名选择多个元素还是通过ID选择唯一的元素,只要元素存在,上面的代码总能正确得输出’li’,而且length也是正确的。 这么看来,jQuery似乎返回了一个数组,到底是不是,我们可可以通过下面的方法检验: 所以,jQuery其实返回了一个对象,而非数组。 让我们再来看下这个对象的结构: q.fn.q.init[3] |- 0: li#test |- 1: li |- 2: li |- context: document |- length: 3 |- prevObject: q.fn.q.init[1] |- selector: ‘li’ 原来就是一个拥有length属性,并且属性名为数字的对象,而非数组,大家都亲切的称它为类数组对象 -_-! 。 好了,知道了这个对象的[Read More]

standard