@junior_www

Как отобразить видео из тегов figure и oembed на сайте с помощью js?

Добрый день! Помогите, пожалуйста, если знакомо.

Текстовый редактор встраивает видео в таком формате

<figure class="media"><oembed url="https://youtu.be/sssssssssss"></oembed></figure>


Можете подсказать скрипт чтобы видео на сайте отображалось?
  • Вопрос задан
  • 36 просмотров
Решения вопроса 1
@V0VA
Добрый день! Правильнее будет изменить настройки html редактора.
Но если нужно сразу на странице вывести, то можно попробовать так
document.querySelectorAll('figure.media').forEach(element => {
  element.outerHTML = '<div>' + element.innerHTML + '</div><hr>';
});

document.querySelectorAll('oembed').forEach(element => {
  let url = element.getAttribute('url');
  url = url.replace("watch?v=", "embed/");

  const newIframe = document.createElement("iframe");
  newIframe.setAttribute("width", "auto");
  newIframe.setAttribute("height", "auto");
  newIframe.setAttribute("allowFullScreen", "");
  newIframe.setAttribute("frameBorder", 0);
  if (url) {
    newIframe.setAttribute("src", url);
  }

  element.outerHTML = newIframe.outerHTML;  
 } );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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