Hola a todos!
Estoy buscando alguna forma de utilizar eventos JS separados del HTML, es decir, para no tener que llamarlos en línea dentro de cada elemento (mi idea es armar algo mio, no quiero depender de librerías o framworks y no entender cómo funciona).
El hecho es que ni bien empece a buscar me encontré con varios temas que todavía me resultan confusos...
Por un lado, me entero de que la W3C ahora considera 'deprecated' el uso de eventos onclick, onmouseover, onmouseout, etc. adentro de los propios elementos, por ejemplo:
<img onclick='alert(msg);' />
Esto en teoría ya no corre para la W3C, aunque sigan validando bien.
Seguí averiguando y llegué aquí:
http://www.w3.org/TR/DOM-Level-2-Events/events.html
En la URL la W3C presenta un modelo de eventos basados en el DOM. Todavía estoy leyendo esta página pero ya encontré OTRO sitio en el que dicen que este modelo creado por la W3C no es funcional en todos los browsers (¿de qué me sirve entonces si tengo clientes que quieren TODO?)
Ahora estoy bastante confundido... no se si sentarme a leer un poco cómo se maneja JS orientado a objetos y crear mi propia forma de separar eventos del HTML, si seguir estudiando lo que propone la W3C y ver cómo funciona ó qué...
¿Alguno está al tanto de estos temas y puede echar un poquito de luz?
Muchisimas gracias de antemano!
Eduardo
PD: La W3C también considera ahora -deprecated- el uso de " target='' " !