Страницы

Поиск по вопросам

Показаны сообщения с ярлыком attr. Показать все сообщения
Показаны сообщения с ярлыком attr. Показать все сообщения

понедельник, 8 июля 2019 г.

Удалить или изменить параметр src по клику

Здравствуйте.
Подскажите, как изменить или удалить параметр src по клику? При открытии скрытого блока включается видео, но при закрытии оно продолжает воспроизводиться.
Этим кодом я запускаю видео. Подскажите, как при закрытии окна его остановить.
$(document).on('click', '.open-video', function() { var $video = $('#video'), src = $video.attr('src'); $video.attr('src', src + '?autoplay=1'); });
Пробовал добавить при клике на кнопку
$(document).on('click', '.open-video', function() { var $video = $('#video'), src = $video.attr('src'); $video.attr('src', src + '?pause=1'); });
Но при повторном открытии видео не запускается, в ссылке остаются оба параметра, как удалить ?autoplay=1?


Ответ

Можно заранее очищать ссылку от переменных
$(document).on('click', '.open-video', function() { var $video = $('#video'), src = $video.attr('src').replace(/^(.+)\?.+$/, '$1'); $video.attr('src', src + '?pause=1'); console.log( $video.attr('src') ); });