Поскольку проблема заключается в воспроизведении только выбранного звука, для меня лучше поставить функцию воспроизведения вне основного кода. Добавил класс в div, который является целью выбора. Воспроизведение аудио, связанного с классом a или b.
var itemLenght= document.querySelectorAll(".container__item").length;
for (var i = 0; i < itemLenght; i++) {
document.querySelectorAll(".container__item")[i].addEventListener("click", function(){
var eventClass = this.classList[0];
makeSound(eventClass);
})
}
function makeSound(key){
switch (key) {
case "a":
var audio1 = new Audio("cry.mp3");
audio1.play();
break;
case "b":
var audio2 = new Audio("dance.mp3");
audio2.play();
break;
default:
console.log(event);
break;
}
}
<div class="container__item">
<audio class="a audio " src="cry.mp3"></audio>
</div>
<div class="container__item">
<audio class="b audio " src="dance.mp3"></audio>
</div>