在javascript中为audio HTML5标签添加事件监听器。
- 论坛
- 在javascript中为audio HTML5标签添加事件监听器。
7 浏览
在javascript中为audio HTML5标签添加事件监听器。
大家好,我正在使用JavaScript创建一个新的音频标签元素,以下是代码:
var audio = document.createElement("audio"); audio.setAttribute("id","myid"); audio.setAttribute("autoplay","autoplay"); document.body.appendChild(audio);
在将其附加到body之前,我想要添加一个onended事件处理程序,我尝试了以下内容:
audio.onended = foo;
其中foo是这样定义的:function foo(){alert('Hola')}
以及
audio.setAttribute("onended","foo()");
但两种情况都没有生效。
在第一种情况下,音频标签被附加到页面上,但没有任何onended事件处理程序;
而在第二种情况下,音频标签被附加到页面上,onended事件存在于属性中,但并未触发。
有人有任何想法吗?
提前感谢。
-z-