J'ai une liste imbriquée comme ceci:jQuery: Obtenir premier élément de type en haut UL dans une liste imbriquée
<ul class="list">
<li class="list_item_type_1">
<ul class="list">
<li class="list_item_type_2">Unnested item</li>
</ul>
</li>
<li class="list_item_type_2">Unnested item</li>
</ul>
Avec jQuery Je veux ajouter un élément de liste avant tout .list_item_type_2
dans la première .list
.
Je l'écris comme ceci:
$('.list:first').find('li.list_item_type_2:first').before('<li class="list_item_type_1">Nested list (...)</li>');
Cela ne fonctionnera pas comme prévu parce que le script trouve la première .list_item_type_2
dans la deuxième.list
et le nouveau code ajoute là au lieu.
Comment puis-je conserver la recherche dans le premier ul
et l'empêcher d'entrer des éléments sous-jacents ul
?
À la votre!
Merci. Ça a marché! – Christoffer