@sv2204

Как правильно настроить функцию для одинаковых элементов?

Как правильно настроить функцию для нескольких одинаковых элементов? Вот код:
<div class="plaudio" data="1">text</div>
<div class="plaudio" data="2">text</div>
<div class="plaudio" data="1">text</div>
  <audio id="myaudio" loop ><source src="audio.ogg" type="audio/ogg; codecs=vorbis" /> </audio>
<script>
  function audiopl(){
  var plaudio = document.getElementsByClassName('plaudio');
  for( var i=0; i<plaudio.length; ++i ) {
               var obj = plaudio[i];
   var ell = obj.getAttribute('data');
	if (ell != 1) {	
document.getElementById("myaudio").pause();
} 
else {
document.getElementById("myaudio").play(); 	
  }
  }
}
audiopl();</script>

но этот код срабатывает только для последнего элемента, как сделать что бы он срабатывал на все элементы у которых будет data="1"?
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
Он и сейчас срабатывает для всех элементов, у которых data="1".
Но у вас всего один элемент audio, я не знаю чего вы пытаетесь добиться повторно вызывая на нем .play()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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