Я пытаюсь написать сайт для звуковой панели для моего проекта, и я хочу иметь возможность щелкнуть тег <a>
и заставить его воспроизводить аудио для определенного тега <audio>
. На данный момент я использую этот код, который я нашел на SO:
<a onclick="this.firstChild.play()"><audio src="1.aif"></audio>1</a>
Хотя это работает в большинстве случаев, при использовании его на iOS, если вы нажмете «1» вместо «a», он выберет другой элемент для воспроизведения (у меня есть несколько на странице). Я думал, что у меня должно быть это так, чтобы, когда вы нажимаете на <a>
, он воспроизводил определенный клип <audio>
через класс,
<a onclick="(.1).play()"><audio class="1" src="1.aif"></audio>1</a>
Я не уверен, что это лучший способ сделать это, и если да, то какой будет синтаксис для вызова класса вместо firstChild
. Любое руководство будет оценено.