Im essayant d'utiliser jQuery pour ajouter une classe différente pour chaque élément Span, en utilisant .next() Ceci est le javascript:jQuery: addClass pour chaque élément .next() d'une liste
<script type="text/javascript">
$(function() {
$("a", "div.top_menu").addClass("ui-icons-custom");
$("span.ui-icon:first", "ul.top_menu_list").addClass("ui-icon-pencil")
.next().addClass("ui-icon-comment")
.next().addClass("ui-icon-key");
});
</script>
Et c'est le Im HTML essayer de le faire fonctionner:
<div class="top_menu ui-state-default-custom">
<ul class="ui-widget top_menu_list">
<li>
<span style="float: left;" class="ui-icon-text-custom"><span style="float: left;" class="ui-icon"></span>
<a href="test">Registrarse</a>
</span>
</li>
<li>
<span style="float: left;" class="ui-icon-text-custom"><span style="float: left;" class="ui-icon"></span>
<a href="test1">Agregar un anuncio</a>
</span>
</li>
<li>
<span style="float: left;" class="ui-icon-text-custom"><span style="float: left;" class="ui-icon"></span>
<a href="test2">Ingresar (Login)</a>
</span>
</li>
</ul>
</div>
il devrait prendre le premier élément « span » avec classe .ui-icône et ajouter une classe, puis la suivante de la liste et ajouter d'autres classes.