複数のオーディオタグがうまく機能しない

I am attempting to write a soundboard website for a project of mine and I want the ability to click on an tag and have it play the audio to a certain tag. As of now, I am using this code which I found on SO:

1

While this works in most cases, while using it on iOS, if you click on the "1" instead of the a, it will select a different element to play (I have multiple on the page). My thinking was that I should have it so that when you click on the , it plays a certain clip via a class,

1

私はこれが最善の方法であるかどうかは分かりませんが、もしそうなら、 firstChild の代わりにどのようなクラスを呼び出すのかは分かります。どんな指導も高く評価されます。

0

1 答え

あなたが個々のクラス名を要素に与えているのなら、本当にそれがidのためです。 (クラスは複数の要素に適用する方が適切です)。

1

だから、クラスごとに要素を取得する方法は、 .getElementsByClassName() - NodeListとして複数の要素を返しますので、与えられたクラスの要素が1つしかないことがわかっていても、それを許す必要があります:

1

互換モード対応表に示すように、すべてのブラウザがをサポートしているわけではありません。 getElementsByClassName()

document.querySelectorAll() を使用することもできます)古いブラウザでもサポートされていません。)

1
追加された
説明をありがとうございます。これはまた、問題を解決します...私は理由はわかりませんが、複数の 要素を浮かべていた場合、 code> とにかく、助けてくれてありがとう
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript