Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2012, 00:13
Avatar de diedonadio
diedonadio
 
Fecha de Ingreso: junio-2012
Ubicación: Mercedes, Argentina
Mensajes: 3
Antigüedad: 12 años, 6 meses
Puntos: 0
Exclamación Bug document.getElementById en IE 8

Soy nuevo en el foro realmente estoy incursionando en todo esto, realmente no entiendo mucho y tampoco encontré mucha ayuda en la web.
El problema que tengo es que estoy creando un sitio web personal y funciona correctamente en todos los navegadores excepto en IExplorer 8

Código HTML:
<script type="text/javascript"><!--//--><![CDATA[//><!--
sfHover = function() {
	if (!document.getElementsByTagName) return false;
	var sfEls1 = document.getElementById("catmenu").getElementsByTagName("li");
	for (var i=0; i<sfEls1.length; i++) {
		sfEls1[i].onmouseover=function() {
			this.className+=" sfhover1";
		}
		sfEls1[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover1\\b"), "");
		}
	}
		var sfEls1 = document.getElementById("menu").getElementsByTagName("li");
	for (var i=0; i<sfEls1.length; i++) {
		sfEls1[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls1[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
El error dice estar en en la linea del codigo:
var sfEls1 = document.getElementById("catmenu").getElementsByTa gName("li");

Realmente no se que puede ser, muchas gracias!!!