Aquí está mi elemento, quiero acomodar a los niños dentro de él bucleándolos.cómo hacer que los niños arreglen un elemento en jquery
<div id="animDummy1">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
Aquí es cómo me imagino que el código debería ser, pero los niños(), por supuesto, no devolver una matriz de los niños
var children=$('#animDummy1').children();
for(var i=0;i<children.length;i++){
children[i].css('left',i*120+'px');
}
La pregunta - ¿Puedo obtener un conjunto para su uso en niños ¿un bucle? Sé que puedo adjuntar una función para que se ejecute cada uno de los niños, pero ¿puedo obtener ese "yo" creciente allí?
Thnx.
Esto no es realmente correcto - 'children()' devuelve un objeto jQuery no una matriz. Tiene "índices" que jQuery.each() puede usar, pero no es de tipo array. Intenta usar 'children() .arArray()' si quieres obtener una matriz real. Para confirmar esto, prueba 'children() instancia de Array' vs' children(). ToArray() instanceof Array' :) – Jason
@Jason: Bien, supongo que mi lenguaje no era 100% exacto. –
¡Muchas gracias! – Yuanhang