Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] problema bucle for

Estas en el tema de problema bucle for en el foro de Jquery en Foros del Web. Buenas a todos Soy nuevo en esto y tengo un bucle for en el que no consigo que me finalice todo el ciclo. Tengo 15 ...
  #1 (permalink)  
Antiguo 17/04/2013, 04:04
Avatar de superlopez5  
Fecha de Ingreso: abril-2013
Ubicación: barcelona
Mensajes: 8
Antigüedad: 11 años, 8 meses
Puntos: 0
problema bucle for

Buenas a todos

Soy nuevo en esto y tengo un bucle for en el que no consigo que me finalice todo el ciclo.

Tengo 15 divs nombrados con la id del 1 al 15. dentro de cada div de estos puede haber otro div con un id tipo "456445". La cuestión es que quiero recorrer estos 15 divs y contar cuantos tienen otro div dentro. Para ello miro que el length del del id del div interior sea mayor que tres.
A veces me funciona y otras veces el bucle se finaliza antes de recorrer los 15 divs.

var cont=0;

for (var a=1;a<16;a++){
var variable=$('#'+a).find('div').attr("id").length;
if (variable >3 ){
cont++;
};
};

he probado con while y me ocurre lo mismo. ¿algun consejo?

gracias por adelantado por vuestra ayuda
  #2 (permalink)  
Antiguo 17/04/2013, 06:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: problema bucle for

Deberías verificar primero que estés obteniendo un valor para el id:
Código Javascript:
Ver original
  1. var variable = $("#" + a).find("div").attr("id");
  2. if (variable && variable.length > 3)
  3. {
  4.     // Mayor que 3
  5. }
Como recomendación, el ID no debería ser completamente numérico.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 18/04/2013, 11:37
Avatar de superlopez5  
Fecha de Ingreso: abril-2013
Ubicación: barcelona
Mensajes: 8
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: problema bucle for

Gracias

La verdad que me funciona igual poniendo los dos códigos.
Pero ahora me haces dudar con nombrar el div numérico. ¿Qué problemas me puedo encontrar con eso?
  #4 (permalink)  
Antiguo 18/04/2013, 11:44
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: problema bucle for

Es lo que recomienda la especificación:
http://www.w3.org/TR/REC-html40/types.html#type-name
Cita:
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
(Negritas mías)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 18/04/2013, 12:49
Avatar de superlopez5  
Fecha de Ingreso: abril-2013
Ubicación: barcelona
Mensajes: 8
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: problema bucle for

gracias por la ayuda lo tendre en cuenta

Saludos

Etiquetas: bucle
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:18.