2012-08-25 79 views
1

我有一個數組和一個div:JQuery的獲取當前數組索引位置

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

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

是否有可能得到取其元素加載div的類的數組索引?

我曾嘗試:

alert(urls.index()); 

和我的分頁符。

回答

8

您可以嘗試$.inArray實用功能。

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

那麼簡單。謝謝。 – Norse

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