Ecco il mio elemento, voglio organizzare i bambini al suo interno scorrendoli attraverso di loro.come ottenere array figli di un elemento in jquery
<div id="animDummy1">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
Ecco come immagino il codice dovrebbe essere ma i bambini(), ovviamente, non restituire un array di bambini
var children=$('#animDummy1').children();
for(var i=0;i<children.length;i++){
children[i].css('left',i*120+'px');
}
La domanda - posso ottenere array di bambini per l'uso in un ciclo? So che posso attaccare una funzione per ognuno dei bambini da eseguire, ma posso ottenere quella "i" crescente lì dentro?
Thnx.
Questo non è proprio corretto - 'children()' restituisce un oggetto jQuery non un array. Ha "indici" che possono essere usati da jQuery.each(), ma non è di tipo array. Prova a usare 'children(). ToArray()' se desideri ottenere un array reale. Per confermare questo, prova l'istanza 'children() di Array' vs' children(). ToArray() instanceof Array' :) – Jason
@Jason: Bene, immagino che la mia lingua non sia esatta al 100%. –
Grazie mille !! – Yuanhang