Questo sembra un qualcosa che potrebbe essere "incorporato" in jQuery, ma penso che valga la pena chiedere ancora.Iterating Through N Level Children
Ho un problema in cui questo può essere risolto facilmente iterando attraverso tutti i figli di un elemento. Ho scoperto di recente che devo rendere conto dei casi in cui avrei bisogno di fare un livello o due più profondo rispetto al "1 livello" (basta chiamare .children() una volta) che sto facendo attualmente.
jQuery.each(divToLookAt.children(), function(index, element)
{
//do stuff
}
);
Questo è ciò che sto facendo attualmente. Per approfondire un secondo livello, eseguo un altro ciclo dopo aver eseguito il codice roba per ciascun elemento.
jQuery.each(divToLookAt.children(), function(index, element)
{
//do stuff
jQuery.each(jQuery(element).children(), function(indexLevelTwo, elementLevelTwo)
{
//do stuff
}
);
}
);
Se voglio approfondire un altro livello, devo rifarlo tutto da capo.
Questo non è chiaramente buono. Mi piacerebbe dichiarare una variabile di "livello" e quindi averne tutto a cuore. Qualcuno ha qualche idea per una soluzione jQueryish pulita ed efficiente?
Grazie!
Che cosa cerchi negli elemtns? – amosrivera
+1 perché sono sorpreso che jquery non abbia un selettore nativo per questo, e perché mi manca un lol manuale di dom dom. – goat