Задать вопрос
@Anton12344

Перед добавлением обработчика как выполнить проверку есть ли блок с видео или нет?






js
const playButton = document.querySelector('.video__button');
const link = document.querySelector('.video__link');
const video = document.querySelector('.video');
const videoIframe = video.querySelector('[data-video-container]');

// eslint-disable-next-line consistent-return
const createIframe = (block) => {
if (video !== null) {
const iframe = document.createElement('iframe');

iframe.setAttribute('width', 364);
iframe.setAttribute('height', 228);
iframe.setAttribute('allow', 'autoplay');
iframe.setAttribute('src', block.dataset.src);

return iframe;
}
};

export const initPlayVideo = () => {
link.removeAttribute('href');
playButton.addEventListener('click', () => {
if (video && videoIframe) {
playButton.remove();
link.remove();
const newIframe = createIframe(videoIframe);
videoIframe.append(newIframe);
}
});
};
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы