Tengo una tabla en HTML, y quiero que cada vez que se haga click en una fila, esta quede resaltada de un color diferente y si se hace click en otra fila, la anterior vuelva a su color inicial y la nueva que resaltada.
Para hacer esto, he pensado usar los eventos onfocus y onblur. Segun W3C puedo usar este evento en el tag <tr>. http://www.w3schools.com/jsref/event_onfocus.asp
Y tengo el siguiente codigo:
Código
<!DOCTYPE html> <html> <head> <script> function myFunction(x) { x.style.background="yellow"; } function myFunction2(x) { x.style.background="white"; } </script> </head> <body> <table> <tbody> <tr> </tr> <tr onfocus="myFunction(this)" onblur="myFunction2(this)"> </tr> <tr onfocus="myFunction(this)" onblur="myFunction2(this)"> </tr> <tr onfocus="myFunction(this)" onblur="myFunction2(this)"> </tr> </tbody> </table> </body> </html>
Ahora mi pregunta es, que problema hay? porque no se ejecutan los scripts?
Muchas gracias!