Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/05/2011, 18:42
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: Enable a todos los elementos dentro de un div

buenas,
personalmente, desaconsejo el uso del bucle for/in en estructuras indexadas (arrays, colecciones o similares). ¿por que? porque for/in en realidad itera por todas las propiedades visibles de la estructura. de modo que si estas trabajando con cada uno de los elementos donde todos tienen una interfaz, al encontrarse con la propiedad que no implementa la interfaz genera fallo. es lo que te esta sucediendo en el codigo. getElementsByTagName devuelve una coleccion de elementos (parecido a un array) donde todos los elementos son referencias a elementos HTMLElement y adicional tiene la propiedad length que es visible en un bucle for/in. como sabras, length no tiene la misma interfaz que HTMLElement. personalmente usaria un bucle for normal.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.