Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/06/2008, 08:46
ivangc
 
Fecha de Ingreso: junio-2008
Mensajes: 60
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Pequeña ayuda con getElementsByTagName

Es normal, solo estás cogiendo el elemento 0 de la colección de tags encontrados:
navRoot = document.getElementsByTagName('ul')[0];

Debes hacer un bucle para recorrer toda la coleccion y no quedarte solo en el primero:
var elements = document.getElementsByTagName('ul');
var j;
for (j=0; j < elements.length; j++)
{
navRoot = document.getElementsByTagName('ul')[j];
navRoot.className="menu";
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
Sería algo así, no lo he probado pero para que te hagas una idea...