如何获取特定元素的索引值。我正在使用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) + '.');
}
});
})();
答案 0 :(得分:0)
(如注释中提到的@ axel.michel每个方法已包含一个计数器参数,在这种情况下你不需要使用索引方法)
你可以使用
$(document).ready(function(){
$('div').each(function(index){
if($(this).hasClass('test')){
alert(index);
}
});
});
或
$(document).ready(function(){
$('div').each(function(){
if($(this).hasClass('test')){
alert($(this).index());
}
});
});