タイトルで言った通りです。さまざまなサウンドを再生したいのですが、何らかの理由でサウンドの再生後にボタンのテキストが消えてしまいます。ボタンはまだ動作します。ボタンをそのままにしておく必要があります。
また、ボタンをクリックしたときにページをリロードしないようにする方法はありますか?
これが私のコードです:
JavaScript:
function playSound() {
var sounds = new Array(
"battle.mp3"
);
$("button").html("<embed src=\""+sounds[Math.floor(Math.random()*(sounds.length+1))]+"\" hidden=\"true\" autostart=\"true\" />");
HTML
<div id="element">
<button onclick="javascript:playSound()">Try it</button>
</div>