Как остановить воспроизведение аудио после удаления тега видео с помощью jQuery?
звук продолжает воспроизводиться, когда я использую функцию удаления для удаления видео. Этого не происходит, если я не включаю автозапуск в качестве атрибута в тег видео. Я пробовал разные вещи, и ничего не работает.
//$("#video").pause();
//$("#video").stop();
$("#video").empty();
$("#video").remove();
3 ответов
может быть немного поздно, но у меня была та же проблема, и приведенный выше ответ не работал для меня (да, тег был создан jQuery)
Я заставил его работать с помощью
jQuery('#myvideoTag').trigger('pause');
сначала попробуйте создать тег" видео "пустым в html и создать тег "источник" в javascript code
<html>
.
.
<video id="main-video" autoplay=""></video>
.
.
</html>
<script>
$('#main-video').append('<source type="video/mp4" src="URL.mp4">');
</script>
на pause
функция, которую вы пытаетесь вызвать (первая закомментированная строка), существует на объекте DOM, а не на объекте jQuery.
вы можете получить объект DOM через jQuery