Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Как написать подобный скрипт?

Всем привет! Не могу сообразить, как написать скрипт, который поместит все дивы в определенный див, а именно: если обнаружен div.class_1 то все дивы уровнем ниже (внутри него) помещаются в div.container .

Пример для наглядности, было:
div.class_1
- div.sub
- div.sub

Стало:
div.class_1
- div.container
-- div.sub
-- div.sub

Заранее огромное спасибо!
  • Вопрос задан
  • 155 просмотров
Решения вопроса 4
@hufawoso
var wrp = document.querySelector('div.class_1'); 
wrp.innerHTML = '<div class="container">'+wrp.innerHTML+'</div>';
Ответ написан
Комментировать
Все очень просто
Вначале нужно произвести поиск по классу, после вытащить из него содержимое с помощью innerHTML и вставить обратно обернув нужным дивом.
Пример не пишу, потому что это на столько просто, что просто лень.
Ответ написан
Комментировать
@GrimJack
Ищите наличие класса на странице
Если есть, то "вынимаете" содержимое блока с этим классом и вставляете новое содержимое (обернутое в блок)
Ответ написан
Комментировать
Mike_Ro
@Mike_Ro Автор вопроса, куратор тега JavaScript
Python, JS, WordPress, SEO, Bots, Adversting
Нашел еще решение:
$('.div.class_1').wrapInner('<div class="container"></div>');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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