Html 为什么音频元素可以';不能直接为onended()回调赋值

Html 为什么音频元素可以';不能直接为onended()回调赋值,html,google-chrome,audio,event-handling,Html,Google Chrome,Audio,Event Handling,这不符合预期(至少在Chrome中): 这是: var a = new Audio(); a.src = "something.mp3"; a.addEventListener('ended', function() { console.log("ended"); }); 是否有任何文件说明这种情况的原因 所有其他标记似乎仍然正确地支持“直接”事件分配。为什么音频标签/对象不存在。。。这是一个bug吗?在当前的金丝雀版本(33.0.1712.2)中对我来说很好,所以我想这只是一个bug。 va

这不符合预期(至少在Chrome中):

这是:

var a = new Audio();
a.src = "something.mp3";
a.addEventListener('ended', function() { console.log("ended"); });
是否有任何文件说明这种情况的原因


所有其他标记似乎仍然正确地支持“直接”事件分配。为什么音频标签/对象不存在。。。这是一个bug吗?

在当前的金丝雀版本(33.0.1712.2)中对我来说很好,所以我想这只是一个bug。
var a = new Audio();
a.src = "something.mp3";
a.addEventListener('ended', function() { console.log("ended"); });