Je veux append une classe d’actif à ul
et le code suivant le fait, mais existe-t-il un meilleur moyen de rechercher ul
sans utiliser 3 sélecteurs parent()
?
$('.header ul li img').click(function () { $(this).parent().parent().parent().addClass('active');
$ .closest () parcourt l’arbre à la recherche d’un sélecteur
docs
$(this).closest( 'ul' );
$('.header ul li img').click(function () { $(this).closest('ul').addClass('active'); });
Trouvera le premier parent qui est un ul
dans l’arbre DOM.
$('.header ul li img').click(function () { $(this).parents('ul').addClass('active'); });
Trouvera tout ul
s dans l’arbre DOM