如何获取特定元素的索引值

时间:2015-10-31 20:48:38

标签: jquery

如何获取特定元素的索引值。我正在使用index(),但我没有得到索引值。可能b语法错误

 <div>click me</div>
 <div class="test">test</div>

JS

 (function(){

        var test = $('div.test');

        $('div').each(function(i){

            if($(this).index(test) > 0)
            {
                alert('the index of test class div is : ' + $('div.test').index(this) + '.');
            }

        });

    })();

1 个答案:

答案 0 :(得分:0)

(如注释中提到的@ axel.michel每个方法已包含一个计数器参数,在这种情况下你不需要使用索引方法)

你可以使用

$(document).ready(function(){
    $('div').each(function(index){ 
        if($(this).hasClass('test')){
            alert(index);
        }
    });
});

DEMO

$(document).ready(function(){
        $('div').each(function(){ 
            if($(this).hasClass('test')){
                alert($(this).index());
            }
        });
    });

DEMO