Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2009, 12:15
yeqt
 
Fecha de Ingreso: mayo-2008
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
rellenar un array con getElementsByClassName

Hola a todos, es algo básico, pero no entiendo pq en Mozilla me funciona y en iexplorer7 no.

tengo esto:

Código:
function cambiarTitulos(){
	var contador;
	contador = document.getElementsByClassName("posicion");		

	for (i=0;i<=5;i++ )
	{
		contador[i].id = i;		
	}
	document.getElementById('0').innerHTML = "<img src='images/logos/logo.jpg' alt='volver a la home'>";
	document.getElementById('1').innerHTML = "Pub";
	document.getElementById('2').innerHTML = "Ubicación";
	document.getElementById('3').innerHTML = "Sesiones y eventos";
	document.getElementById('4').innerHTML = "Residentes";
	document.getElementById('5').innerHTML = "Galeria";
}
como dije en mozilla funciona perfectamente, pero en internet explorer me da un error en:

Código:
contador = document.getElementsByClassName("posicion");
esta comprobado que es ahí, he puesto:

Código:
alert('entra');
contador = document.getElementsByClassName("posicion");	
alert('sale');
y el segundo alert no se llega a ver.

a alguien se le ocurre una solución?, muchas gracias