获取一个元素在一组元素中的索引号-仿jquery的index方法

作者:日期:2011-07-21 22:08:26 点击:369

获取一个元素在一组元素中的索引号-仿jquery的index方法。下面有我写的详细的注释
function  getIndex(ele, arr)
{
 //arr这个参数是那一组元素
 ele = ele?ele:document.getElementById(ele);//传进来的参数ele,可以是一个DOM对象,也可以是一个ID名(字符串)
 /*
 if (ele && typeof ele == "string")
  document.getElementById(ele);
 */
 if (ele && arr && arr.length)//三个逻辑与运算,判断:1、ele这个元素要存在。2、arr这一组元素要存在。arr不能是个空数组
 {
  for (var i = 0; i < arr.length; i++)
  {
   if (ele == arr[i])//如果这个原素和数组里的某个原素相等
    return i;//则把索引号返回并且结束
  }
 }
 return -1;//返回-1表示没有匹配的元素
};

上一篇: javascrpt移除类样式方法--仿jQuery的removeClass方法

下一篇: 取一个DOM元素的兄弟节点-仿jQuery的siblings方法,用原生JS代码完成