El evento de audio no se activa cuando se enlaza dinámicamente

I have an audio element <audio> (I am appending it to body via js) which is playing audio. If I bind event onplay in the html then it works.

<audio onplay="alert('t')" .... its working...

but if I am binding it via js then its not working.

document.getElementById('audio1').onplay = function() { alert('t'); }; //..... not working

¿Alguna solución?

preguntado el 08 de noviembre de 11 a las 10:11

1 Respuestas

This is not a proper way to attach event listeners, try:

document.getElementById('audio1').addEventListener('play',function() { alert('t'); });

respondido 08 nov., 11:15

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.