小编And*_*Sun的帖子

两次播放后动态声音无法播放

我有一个小的html5应用程序,您可以通过单击按钮播放声音.

我有一个函数,可以为id 添加一个<audio>标签<div>"play".完成后声音自动消失.

function sound(track){
$("#playing").append("<audio src=\"" + track + "\" autoplay onended=\"$(this).remove()\"></audio>");
}
Run Code Online (Sandbox Code Playgroud)

对于我有的按钮:

<button onclick="sound('sounds/tada.mp3')">Tada</button>
Run Code Online (Sandbox Code Playgroud)

单击按钮时,<audio>元素检查器中会短暂显示,并在完成时消失,就像我想要的那样,但在触发它两次后,它至少停止在Chrome中工作.控制台中也没有错误.

到底是怎么回事?

html javascript audio jquery

5
推荐指数
1
解决办法
134
查看次数

标签 统计

audio ×1

html ×1

javascript ×1

jquery ×1