partyzanx
@partyzanx

Как сделать скрипт для проигрывания конкретной мелодии?

Есть вот такой див

<div class="pin">bi</div>
<div class="pin">ba</div>
<div class="pin">a</div>
<div class="pin">ao</div>
<div class="pin">o</div>


Необходим скрипт, при котором при нажатии на див, например, ba выполнялась следующая ява команда:
var mp3 = new Audio('http://russian.cri.cn/newru/chinese/lesson01/pinyin/ba.mp3');mp3.play();


То есть, подставлялось автоматически содержание дива, в данном случае ba.mp3
А если нажимается див ao , то подставлялось ao.mp3
  • Вопрос задан
  • 191 просмотр
Решения вопроса 2
Stalker_RED
@Stalker_RED
Без jQuery
function play(evt) {
    let sound = evt.target.textContent // текст из дива
    player.src = `http://russian.cri.cn/newru/chinese/lesson01/pinyin/${sound}.mp3`
    player.play();
}

https://jsfiddle.net/8ka8tees/
Ответ написан
@holymotion
https://jsfiddle.net/fzbhp38z/8/

$('.pin').on('click', function() {
      let mp3 = new Audio(`http://russian.cri.cn/newru/chinese/lesson01/pinyin/${$(this).text().trim()}.mp3`);

      mp3.play();
   })
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы