<nav>
<section>
<aside>
<div class="findthis">111111</div>
<div class="findthis">222222</div>
<div class="findthis">333333</div>
<div class="findthis">444444</div>
</aside>
</section>
</nav>
$('.findthis').each(function(){
var index = $(this).index()+1;
$(this).append(" (this element = "+index+")")
});
это работает! (http://jsfiddle.net/3c5TZ/)Как найти абсолютный индекс() с помощью jQuery?
но .... когда я делаю/вставить несколько HTML-теги, как это ...
<nav>
<section>
<aside>
<div class="findthis">111111</div>
<h2><h2>
<div class="findthis">222222</div>
<span></span>
<div class="findthis">333333</div>
<b></b>
<div class="findthis">444444</div>
</aside>
</section>
</nav>
он терпит неудачу! (http://jsfiddle.net/3c5TZ/1/)
Любые идеи?
Так что индекс значения вы ожидаете во втором случае? – musefan
@amnotiam это связано с незакрытым элементом 'h2' .. –