P: ¿Cómo puedo utilizar varias funciones sobre muchos elementos de forma sencilla?
R: Para solucionarlo, utilizaremos "this" por el objeto sobre el que actuamos, es decir:
<script languaje='javascript'>
function manita(cual)
{
document.body.style.cursor='hand';
cual.style.backgroundColor="#00ffff";
};
function flecha(algo)
{
document.body.style.cursor='default';
algo.style.backgroundColor="#00ddff";
};
</script>
Y para actuar sobre el objeto (en el ejemplo, toda una fila):
<tr onmouseover="manita(
this)" onmouseout="flecha(
this)">
NOTA: Esto hace que causa y efecto se refieran siempre al mismo objeto (pongo el ratón sobre esta fila -> se ilumina toda la fila); para que causa y efecto se refieran a diferentes objetos (pongo el ratón en cierto botón -> se ilumina cierta celda en otro lugar) deberíamos entrar en el juego de name="tacata" o id="tacata" y usar manita(tacata)
-Gracias a JavierB
por la "inspiración"-
COMPARTIENDO, MEJORAMOS TODOS