Javascript 可以将EventListener添加到音频标签以进行播放,但不能设置onplay功能

Javascript 可以将EventListener添加到音频标签以进行播放,但不能设置onplay功能,javascript,html,dom-events,html5-audio,Javascript,Html,Dom Events,Html5 Audio,这不起作用: document.getElementById("audio").onplay = function () { alert("in"); }; 也尝试使用“onPlay”,同样的结果 但是,这确实有效: document.getElementById("audio").addEventListener("play", function () { alert("in"); }, false); 我在这里遗漏了什么吗?我想你必须在“播放和暂停”状态之间切换看看这里 当

这不起作用:

document.getElementById("audio").onplay = function () {
   alert("in");
};
也尝试使用“onPlay”,同样的结果

但是,这确实有效:

document.getElementById("audio").addEventListener("play", function () {
   alert("in");
}, false);

我在这里遗漏了什么吗?

我想你必须在“播放和暂停”状态之间切换看看这里

当你第一次使用onplay游戏时,它应该会启动,但之后不会启动 因此,您应该创建一个切换两种状态的按钮

var playpause = document.getElementById('playpause');
video.onpause = function(e) {
  playpause.value = 'Play';
  playpause.onclick = function(e) { video.play(); }
}
video.onplay = function(e) {
  playpause.value = 'Pause';
  playpause.onclick = function(e) { video.pause(); }
}

那么,你找到解决办法了吗?这里也有同样的问题。。。