zoukankan      html  css  js  c++  java
  • jQuery1.3.2 源码学习8 index 函数

     

        // Determine the position of an element within

        // the matched set of elements

    160 index: function( elem ) {

           // Locate the position of the desired element

           return jQuery.inArray(

               // If it receives a jQuery object, the first element is used

               elem && elem.jquery ? elem[0] : elem

           , this );

        },

     

    160 行的 index 函数用来返回元素在查询结果中的下标。下标从 0 开始,如果没有找到匹配的元素,那么返回 -1

    注意:inArray 函数定义在 1086 行。

    1086   inArray: function( elem, array ) {

    1087       for ( var i = 0, length = array.length; i < length; i++ )

    1088       // Use === because on IE, window == document

    1089          if ( array[ i ] === elem )

    1090              return i;

    1091

    1092       return -1;

    1093   },

    这是一个非常简单的函数,检查在数组中是否存在一个特定的元素,注意第 1089 行,使用了 === 来判断是否为同一个对象。

     

     

  • 相关阅读:
    kickstart自动化安装
    linux双网卡绑定
    作死实验,删除libc.so.6
    安装centos6及安装redhat6后的配置
    交换机、linux光衰查询
    ansible的简单使用
    linux安全配置学习
    vm的三种网络模式
    Recylerview的使用系列教程
    Android自定义组合控件
  • 原文地址:https://www.cnblogs.com/haogj/p/1719547.html
Copyright © 2011-2022 走看看