欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中獲取元素索引的函數(shù)

 更新時(shí)間:2010年09月10日 00:23:53   作者:  
相信使用過jQuery的朋友都知道index()方法, 她可以很方便的幫你找到當(dāng)前元素在元素集合中索引位置. 那么, 原生JavaScript中如何獲取呢?
 這是我在寫結(jié)構(gòu)/表現(xiàn)/行為完全分離的選項(xiàng)卡(jQ版和原生JS版)一文時(shí)發(fā)現(xiàn)的問題. 今天一個(gè)朋友也問到我這個(gè)問題, 這個(gè)函數(shù)的確很實(shí)用. 和大家分享一下我的實(shí)現(xiàn)方法.
代碼:
復(fù)制代碼 代碼如下:

function index(current, obj){
for (var i = 0; i < obj.length; i++) {
if (obj[i] == current) {
return i;
}
}
}

原理:
通過一個(gè)for循環(huán)遍歷找出當(dāng)前集合中與當(dāng)前元素相等的元素,那么該元素的下標(biāo)值即是當(dāng)前元素在元素集合中的索引值.

優(yōu)化下:
復(fù)制代碼 代碼如下:
 
function index(current, obj){
for (var i = 0, length = obj.length; i<length; i++) {
if (obj[i] == current) {
return i;
}
}
}

相關(guān)文章

最新評(píng)論