Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/04/2011, 08:47
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, 10 meses
Puntos: 1485
Respuesta: obtener array de imagenes por su id

para empezar, en un documento no puede haber mas de un elemento con el mismo ID. aunque el navegador no proteste, en javascript no vas a obtener los resultados deseados. getElementById devuelve un solo elemento y en el caso de haber multiples elementos con el mismo id, devolvera el primero que encuentre. por otro lado, getElementsByTagName requiere como parametro el nombre de un tag, no el valor de atributo name o id.

de los dos codigos, el segundo es el mas desfasado. en el primero, el problema esta en la linea 3 y 4.
Código:
var imagenes=contenedor.getElementsByTagName("imagen");
var contar=document.imagenes.length;
el problema de la linea #3 ya la señale. el problema de la linea #4 es que imagenes no es una propiedad de document, sino una variable. de modo que simplemente debes usar directamente la variable sin indicacion de objetos.

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