私はRubyでプロジェクトを進めています。画像がクリックされるたびに(ページに複数の画像があります)、その画像に特有のオーディオクリップを再生します。これまでの内容に基づいて、画像がクリックされるたびに最初のオーディオクリップのみが再生されます。Ruby:画像をクリックするたびに、別のオーディオクリップを再生する方法は?
function play() {
var audio = document.getElementById("audio");
audio.play();
}
<div>
<img src="https://metrouk2.files.wordpress.com/2016/04/red-horse-dot-m_2778460a.jpg" value="PLAY" onclick="play()">
<audio id="audio" src="audios/track1.mp3"></audio>
</div>
<div>
<img src="http://www.clker.com/cliparts/O/3/O/G/7/D/green-circle-hi.png" value="PLAY" onclick="play()">
<audio id="audio" src="audios/track2.mp3"></audio>
</div>
どのように私はこの作業を行うことができます。以下の私のコードを見てください?
これは[tag:ruby]と何が関係していますか?私が見ることのできるところから、あなたのコードは完全に[tag:ecmascript]と[tag:html]です。 –