音声データが上手く渡せない
Q&A
Closed
解決したいこと
デフォルトではゴーリキーの鳴き声が鳴るようにしています。
ボタンを押すとライチュウの鳴き声が鳴るようにしたはずなのですが何回押してもゴーリキーしか鳴きません。
console.log(data.cryURL)
をしてみるとしっかりとライチュウの方が取得できているのですが
鳴き声はゴーリキーです。
どなたかライチュウにして下さい。
data.yml
Pokemon():
name: ライチュウ
level: 15
partner: サトシ
cryURL: http://games255.512.jp/pokewav/026.wav
fetch(url)
.then((res) => res.json())
.then((data) => {
const cry = document.querySelector(".nakigoe")
cry.src = data.cryURL
}
<button class="cry-btn" >鳴き声</button>
<audio class="poke-cry">
<source class="nakigoe" src="http://games255.512.jp/pokewav/067.wav">
</audio>
<script>
const inputElement = document.querySelector(".cry-btn");
const audioElement = document.querySelector(".poke-cry");
inputElement.addEventListener("click", () => {
audioElement.play();
});
</script>