1

私は配列とdivを持っています:

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

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

div のクラスとしてロードされる要素の配列インデックスを取得することは可能ですか?

私が試してみました:

alert(urls.index());

そして私のページが壊れます。

4

2 に答える 2

8

$.inArrayユーティリティ機能を試すことができます。

var urls = ["google", "yahoo", "facebook"];    
var cls = $('div').attr('class');
var ind = $.inArray(cls, urls);
于 2012-08-25T09:42:24.950 に答える
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;
    }
}​

フィドル

于 2012-08-25T09:51:45.217 に答える