jQuery("dom").get()的源码分析

时间:2021-11-14 12:34:32

该方法是绑定在jQuery.prototype上的一个静态方法,目的是取出jQuery对象中的某个或全部DOM元素。

使用方法:

  $("someDOM").get(index); 此时会获取到$("someDOM")这个jQuery对象中第index个DOM元素。

源码:

get: function( num ) {

   // 如果get不传如参数,则返回当前jQuery对象中的所有DOM元素的数组形式。(jQuery对象是类数组,内部包含一个数组)
        return num == null ?

this.toArray() :

// 如果传入如果num是负数,则从数组的末尾开始计算,并返回。

    // 如果为正数,则返回第num个元素。
            ( num < 0 ? this[ this.length + num ] : this[ num ] );
    },