ボタンをクリックしてサウンドを再生できる小さなhtml5アプリケーションがあります。
IDが「再生中」の<audio>
タグをに追加する機能があります。<div>
それが完了すると、音はそれ自体を取り除きます。
function sound(track){
$("#playing").append("<audio src=\"" + track + "\" autoplay onended=\"$(this).remove()\"></audio>");
}
私が持っているボタンの場合:
<button onclick="sound('sounds/tada.mp3')">Tada</button>
ボタンをクリック<audio>
すると、要素インスペクターに一時的に表示され、終了すると消えますが、2回トリガーした後、少なくともChromeで動作しなくなります. コンソールにもエラーはありません。
何が起こっている?