我有一个音频元素 <audio>
(我通过js将它附加到body中)正在播放音频。如果我绑定(bind)事件onplay
在 html 中然后它就可以工作了。
<audio onplay="alert('t')" .... its working...
但是如果我通过 js 绑定(bind)它,那么它就不起作用。
document.getElementById('audio1').onplay = function() { alert('t'); }; //..... not working
有什么解决办法吗?
最佳答案
这不是附加事件监听器的正确方法,请尝试:
document.getElementById('audio1').addEventListener('play',function() { alert('t'); });
关于javascript - 动态绑定(bind)时未触发音频事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8048924/