您的位置:首页 > Web前端 > JQuery

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

2010-04-24 21:13 477 查看
// 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 行,使用了 === 来判断是否为同一个对象。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: