@lumb

Как обернуть каждый iframe на странице в div c классом?

Собственно подобный вопрос тут уже есть есть и даже с ответом, но он оборачивает все найденные iframe в один слой.
$('iframe').wrapAll('<div class="embed-responsive"></div>')

получается
<div class="embed-responsive"><iframe class="mx-auto d-block" src="https://www.youtube.com/embed/oAkgvs5witM" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" width="560" height="315" frameborder="0"></iframe><iframe class="mx-auto d-block" src="https://www.youtube.com/embed/MaM-rEtJpPc" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" width="560" height="315" frameborder="0"></iframe></div>


А как обернуть каждый iframe?
  • Вопрос задан
  • 439 просмотров
Решения вопроса 2
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
То есть ALL никак не наводит на мысли?)))

$('iframe').wrap('<div class="embed-responsive"></div>')


5c49d6c316baa736646117.png
Ответ написан
@lumb Автор вопроса
На js так и не завелось, iframe в исходном коде обернут и при этом на экране выводится пустота.
Искать причину лень, сделал на php
$input = str_replace(['<iframe', '</iframe>'], ['<div class="embed-responsive"><iframe', '</iframe></div>'], $input);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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