Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/03/2008, 20:00
Avatar de TurKa
TurKa
 
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 22 años
Puntos: 4
Pregunta Re: problema con document.all o con innerHTML

Hola CHuLoSoY:

Por lo que veo en el código hay algunos errores de concepto en las funciones que utilizas.

En principio siempre que desees modificar el código HTML de un elemento de la página, debes utilizar:

Código:
document.getElementById('id').innerHTML = "<b>codigo HTML Nuevo</b>";
Por otro lado las ID de cada elemento deben ser únicas. En el ejemplo que das, tenés un layer y una celda con la misma id (tablacambio). Esto indefectiblemente genera un error.

Por último tenés un layer envolviendo una celda. Ahí hay un problema de estructura: las celdas deben estar dentro de filas y las filas dentro de tablas.

Creo que igual se entiende la idea de lo que necesitás hacer. Sería que al pasar el mouse por una celda, esta cambie de color (o de estilo). Una forma sencilla que tenés de hacerlo es cambiar la clase llamandola desde el evento onMouseOver directamente sobre la celda (podrás olvidarte del script):

Código:
<TD class=celdabienvenida3 width=50% id=tablacambio name=tablacambio align=center valign=top onMouseOver="this.className='celdaactiva'">
Si deseas utilizar un script, en esta URL hay un ejemplo que te puede servir:
http://gitana2007.blogspot.com/2007/...leccionar.html

Saludos!
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar