¿Cómo agrego una clase un elemento en un contenedor con un cierto índice?¿Cómo agregar clases al primer hijo con jQuery?
estoy tratando esto ahora que debería afectar el primer elemento (no funciona de todos modos)
$('#resultsBox li:first-child').addClass('aaaa');
Pero yo quiero ser capaz de cambiar la clase de cualquier elemento en su contenedor que tiene el índice.
por ejemplo, si quiero modificar elemento con índice = 2.
<div id="resultsBox">
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
debe convertirse en:
<div id="resultsBox">
<ul>
<li></li> // Index 0
<li></li> // Index 1
<li class="selected"></li> // Index 2
</ul>
</div>
sería más eficiente usar el [ '.EQ()' método] (http://api.jquery.com/ eq /), ya que el selector es una extensión jQuery y no parte de CSS. –