<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+")")
});
cela fonctionne! (http://jsfiddle.net/3c5TZ/)Comment trouver l'index absolu() avec jQuery?
mais .... quand je fais/insérer plus les balises HTML comme celui-ci ...
<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>
échoue! (http://jsfiddle.net/3c5TZ/1/)
Des idées?
Alors, que des valeurs des indices que vous attendez dans la deuxième instance? – musefan
@amnotiam cela est dû à l'élément 'h2' non fermé .. –