Hay que leer más, mi estimado:
Clic aquí para actualizarme.
Con esto no trato de dar a entender que no se deban asignar funciones o estilos a los elementos del DOM a través de sus atributos, simplemente ya no se aconseja hacerlo de ese modo, cada cosa en su lugar, los estilos en un archivo CSS y las funciones en un archivo JS, tan simple como eso.
Saludos