Veamos... A menudo suelo hacer uso del
prototype que proporciona DOM para añadir funciones internas y variables globales de los elementos HTML aparte de las nativas. Pues bien, haciendo uso de este método me he encontrado con un caso en el que parece que no actúa cómo se hacía esperar.
Es el caso de los eventos. Supuse que podría declarar eventos sobreescribiendo sus funciones de la siguiente manera (p. ej.):
Código:
HTMLImgElement.prototype.onload = function() { alert('La imagen '+this.alt+' ha sido cargada.') }
Y por lo visto no es así. Lo único que hace JavaScript es crear una función como si fuera nueva, despreciando si es o no la función propia de un evento en particular. (En este caso concreto, se crearía una especie de
estándar de carga para todas las imágenes del documento).
¿Sabéis alguna manera de conseguir esto?