クリックしたときにオーディオトラックをループするonmousedownイベントを使用してボタンを作成しました。私は、同じボタンがクリックされたときにオーディオループを終了しようとしています。私はonmouseupイベントを試みましたが運はありません。 (私はJavaScriptに新たなんだ)onmousedownイベントの終了(onmouseup?)
<script> var one = new Audio(); one.src = "files/audio/one.wav"; one.loop = true; </script>
<img class="item" src="files/button.png" onmousedown="one.play()" onmouseup="one.stop()"/>
'one.stop()'を 'one.pause()'に変更してみてください。オーディオ用に '.stop()'メソッドはありません。 https://stackoverflow.com/questions/14834520/html5-audio-stop-function – yuriy636
fyi 'onmouseup'は2回目のクリックではなく、現在のクリックを解放するときにトリガされます。 – NightKn8