Как обернуть все содержимое тела в div с помощью javascript?

$(document).ready(function() {
          $('body').wrapInner('<div class="content" />');
      });

По сути тоже самое как-то перевести на чистый js.
  • Вопрос задан
  • 900 просмотров
Решения вопроса 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
Перебрать все childNodes у body и перенести их в свежесозданный div. Это перенесет все узлы, включая пробелы и комментарии. А также сохранит слушателей событий.
const div = document.createElement("div");
const nodes = document.body.childNodes;
while (nodes.length) div.appendChild(nodes[0]);
document.body.appendChild(div);


Fiddle
Ответ написан
Комментировать
svistiboshka
@svistiboshka
живые веб интерфейсы
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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