<div class="some_element">1</div>
<div class="some_element" id="id2">2</div>
<div class="some_element">3</div>
$('#id2').index(); // 1 since it's a zero-based index
Если разметка была немного сложнее:
<div class="some_element">1</div>
<span class="some_other_element">useless</span>
<div class="some_element" id="id2">2</div>
<div class="some_element">3</div>
$('#id2').index(); // 2 since it looks at all the siblings
$('#id2').index('.some_element'); // 1 again, that's better
Наконец, это может стать немного более сложным / настроенным, если у вас есть собственный объект jquery:
$('.some_element')
.filter(function(){return Number($(this).text())<=2;}) // custom collection
.index($('#id2')); // 1