html5 audio ended属性

<audio id="audio" src="bg.mp3" autoplay="autoplay" loop="loop"></audio>
  
var audio = $("#audio")[0];  
audio.pause();  
audio.play();

获取audio需要[0],因为js操作获得的是audio对象,jQuery选择器获得的是jQuery对象,[0]对象的才是对应的节点对象,所以不能直接使用jQuery对象去操作。

end属性用法:
jquery:
 $("#audioId").bind('ended', function(){alert("End")});
js:
myaudio=document.getElementById("audio");
myaudio.addEventListener('ended', function () {  
    alert('over');
}, false);

 

posted @ 2016-04-22 14:50  江湖丶丿新进程  阅读(663)  评论(0)    收藏  举报