动态绑定时不触发音频事件

时间:2011-11-08 10:21:57

标签: javascript html5 audio javascript-events

我有一个音频元素(我将它通过js附加到身体上)正在播放音频。如果我在html中绑定事件onplay,那么它可以工作。

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

但如果我通过js绑定它,那么它无法正常工作。

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

任何解决方案?

1 个答案:

答案 0 :(得分:2)

这不是附加事件侦听器的正确方法,请尝试:

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