voglio iterare su tutti Childs del valore di ritorno .children()
di un jQuery, come questo:Come iterare children a-loop
var childs = $element.children();
for (var i = 1; i < childs.length - 1; i++)
childs__.foo();
Cosa devo scrivere nella linea 3, invece di __
, per accedere al bambino i-esimo?
voglio questo becaus voglio accedere al (i-1) -esimo e (i + 1) -esimo figlio nel ciclo, in questo modo:
var childs = $element.children();
for (var i = 1; i < childs.length - 1; i++)
{
childs<<i>>.css('height', childs<<i - 1>>.height());
childs<<i>>.css('width', childs<<i + 1>>.width());
}
quindi immagino che la funzione sarà each()
non funziona.
è necessario chiarire che l'OP avrebbe accesso al nodo DOM puro in questo caso, nessun oggetto jQuery. – jAndy
@jAndy Sì, me ne sono appena reso conto, dopo aver riletto e aggiornato la risposta. Grazie! – Strelok
In senso stretto, un oggetto jQuery non è un array, è * array-like *. –