On Jun 3, 10:35*pm, LuisDavid <luisdavi...@gmail.com> wrote:
> (...)
> Ahora lo que quiero, es que cambie el borde celda por celda, NO todas
> a la vez.
> (...)
Hola,
Primero has de averiguar qué elemento ha originado el evento (*), y
sólo si es un TD le aplicas el estilo:
<script type="text/javascript">
window.onload= function () {
function resalta (elEvento) {
var evento = elEvento || window.event;
var target= evento.target || evento.srcElement;
if (target.nodeName === "TD") {
switch (evento.type){
case 'mouseover':
target.className = "tdclass";
break;
case 'mouseout':
target.className = "";
break;
}
}
}
var seccion= document.getElementById("seccion");
seccion.onmouseover= seccion.onmouseout= resalta;
};
</script>
....por que todos los elementos contenidos en la tabla (tbody, tr, td)
también van a generar eventos al entrar/salir de ellos con el ratón,
así que te hace falta asegurarte de que solo le tocas el estilo si es
un td que son los que te interesan. Quita si quieres el if
(target.nodeName === "TD") para experimentar con ésto.
Espero que te sirva.
(*)
http://www.quirksmode.org/js/events_properties.html
--
Jorge.