To wydaje się być czymś ładnym, które może być "wbudowane" w jQuery, ale myślę, że nadal warto o to zapytać.Iterowanie przez N Poziom dzieci
Mam problem, który można łatwo rozwiązać przez powtarzanie przez wszystkie elementy elementu. Niedawno odkryłem, że muszę uwzględnić przypadki, w których potrzebowałbym zrobić poziom lub dwa głębsze niż "1 poziom" (tylko raz wywołuję .children()), co obecnie robię.
jQuery.each(divToLookAt.children(), function(index, element)
{
//do stuff
}
);
Właśnie to robię. Aby przejść na drugą warstwę, uruchamiam kolejną pętlę po wykonaniu kodu materiałowego dla każdego elementu.
jQuery.each(divToLookAt.children(), function(index, element)
{
//do stuff
jQuery.each(jQuery(element).children(), function(indexLevelTwo, elementLevelTwo)
{
//do stuff
}
);
}
);
Jeśli chcę przejść jeszcze głębszy poziom, muszę to zrobić od nowa.
To zdecydowanie nie jest dobre. Chciałbym zadeklarować zmienną "level", a następnie wszystko to załatwić. Ktoś ma jakieś pomysły na czyste, wydajne rozwiązanie jQueryish?
Dzięki!
Czego szukasz w elemtns? – amosrivera
+1, ponieważ jestem zaskoczony jquery nie ma natywnego selektora dla tego, a ponieważ brakuje mi manuala dom traversal lol. – goat