Tengo el siguiente problema con este codigo:
Código HTML:
Ver original
<html> <head> <script> var classTabla = function () { this.borrarFila = function() { alert("entra en borrar"); } this.pintarFila = function() { document.getElementById('test').innerHTML = enlace; } } var oTabla1 = new classTabla(); function inicio() { oTabla1.pintarFila(); } </script> </head> <body onLoad="javascript:inicio()"> </body> </html>
Como podria solucionar para que en el enlace pudiera hacer referencia a la instacia del objeto (this.borrarFila) y no tenerlo que amarrar por codigo (oTabla1.borrarFila), ya que asi de poco sirve.
Algunas soluciones que se me plantean, aunque ando algo perdido, son:
- alguna funcion que devolviera el nombre de la instancia (oTabla1)
- pasar el nombre de la instancia al objeto
parece la solucion mas corta, pero la veo algo chapucera
- un array global con todas las instacias del objeto
- con closures, pero los ejemplos que he visto hacen referencia a eventos reales onMouseDown etc...
Gracias por anticipado y agradecere cualquier tipo de sugerencia