0
マウスオーバーで列が対応するサウンドを再生する行あたり2列の表を作成しました。問題は、すべての列に対して最初のサウンドtest1.oggを再生することだけですか?HTMLテーブルの列のみすべての最初のオーディオのサウンドを再生
window.onload = function() {
var mySound = document.getElementById('mySound');
var myIcons = document.getElementsByClassName('myIcon');
for(var i = 0; i < myIcons.length; i++) {
myIcons[i].onmouseover = function() {
mySound.play();
return false;
};
};
};
<tr>
<td class="myIcon">Test1
<audio id='mySound' preload="auto"><source src='test1.ogg'/>
</audio>
</td>
<td class="myIcon">Test2
<audio id='mySound' preload="auto"><source src='test2.ogg'/>
</audio>
</td>
</tr>
:のdocument.getElementByIdを(... )は上記のコードではnullです。 – djangog