@Wki

Почему setAttribute("src","new") не меняет видео?

Есть блок
Блок
<div class="_content">
                <video width="100%" height="100%" controls>
                      <source class = "_video" src="/media/video/bunny.mp4" type="video/mp4">
                      Your browser does not support the video tag.
                </video>
            </div>

есть код
Код
var element = document.getElementsByClassName("_video")[0];
element.setAttribute("src","/media/video/rain.mp4");

но они почему-то не дружат и код не меняет видео (в доках сказано юзать a.load() , но оно вообще в catch улетает)
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
freislot
@freislot
Frontend-разработчик
var video = document.getElementsByTagName("video")[0];
var source = document.getElementsByClassName("_video")[0];
    
video.pause();

source.setAttribute("src","/media/video/rain.mp4");

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

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

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