Javascript referencia a esto no funciona

votos
-2

Tengo el siguiente código / Bootstrap / JS / jQuery HTML:

<a class=btn btn-primary confirmAction
    href=javascript:publicationUuidDelete(this);
    uuid=da3ad248-3955-4e17-8948-f9247c4e3186>Delete
</a>

function publicationUuidDelete(source) {
    alert($(source).attr(uuid));
}

Cuando pulso en el (botón) hipervínculo. La alerta-escaparates 'indefinido'. ¿Qué estoy haciendo mal?

Publicado el 27/11/2018 a las 16:46
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

En lugar de poner javascript en el href, se debe añadir y detector de eventos para el elemento.

document.querySelector('.confirmAction').addEventListener( 'click', function ( e ) {
  e.preventDefault();
  alert(e.target.getAttribute('uuid'));
});
<a class="btn btn-primary confirmAction" href="#"
    uuid="da3ad248-3955-4e17-8948-f9247c4e3186">Delete
</a>

Respondida el 27/11/2018 a las 16:50
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more