国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > web前端 > jquery > jQuery1.3.2源码学习8:index 函数

jQuery1.3.2源码学习8:index 函数

来源:程序员人生   发布时间:2013-12-03 09:44:30 阅读次数:2795次
// 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 行,使用了 === 来判断是否为同一个对象。

出处:博客园

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生