这不能按预期工作(至少在Chrome中):
var a = new Audio();
a.src = "something.mp3";
a.onended = function() { console.log("ended"); }
这样做:
var a = new Audio();
a.src = "something.mp3";
a.addEventListener('ended', function() { console.log("ended"); });
是否有任何文件说明为何会出现这种情况?
所有其他标签似乎仍然可以正确支持“直接”事件分配。为什么没有音频标签/对象? ......这是一个错误吗?