JQuery获取当前数组索引位置

时间:2012-08-25 09:39:55

标签: jquery arrays

我有一个数组和一个div:

var urls = ["google", "yahoo", "facebook"];

<div class="yahoo"></div>

是否有可能获得加载哪个元素的数组索引作为div的类?

我试过了:

alert(urls.index());

我的分页。

2 个答案:

答案 0 :(得分:8)

您可以尝试$.inArray效用函数。

var urls = ["google", "yahoo", "facebook"];    
var cls = $('div').attr('class');
var ind = $.inArray(cls, urls);

答案 1 :(得分:1)

var urls = ["google", "yahoo", "facebook"];

var pos = getPosition(urls, 'yahoo'); //returns 1

function getPosition(arrayName,arrayItem) {
    for(var i=0;i<arrayName.length;i++){ 
        if(arrayName[i]==arrayItem)
        return i;
    }
}​

FIDDLE