En vez de agregar un manejador distinto para cada enlace, puedes incluir todos los enlaces en un contenedor y usar el siguiente código aprovechando el
efecto burbuja del evento
click y obteniendo el elemento en cuestión mediante
target:
Código Javascript
:
Ver originaldocument.getElementById("contenedor").addEventListener("click", function(e){
if(e.target.href)
alert(e.target.getAttribute("data-id"));
}, false);
Código HTML:
Ver original <a id="ida1" data-id="uno" data-toggle="modal" href="#myModal">uno
</a> <a id="ida2" data-id="dos" data-toggle="modal" href="#myModal">dos
</a> <a id="ida3" data-id="tres" data-toggle="modal" href="#myModal">tres
</a>