Создадим ссылку с помощью чистого JavaScript и положим внутрь неё вырезанный элемент с сайта.
Начальный блок html:
<div class="text">
<p>Лучший сайт</p>
</div>
</div>
Создадим переменные с нужными нам элементами:
text = paragraph.querySelector('.text');
Сохраним дата атрибут из html:
Создадим элемент «ссылка»:
Добавим в этот элемент значение из data атрибута:
Вырезаем такой блок HTML на сайте:
<p>Лучший сайт</p>
</div>
И сохраняем его в переменную:
Внутрь блока:
Здесь появится ссылка
</div>
Вставляем ссылку:
А внутрь этой ссылки вставляем вырезанный ранее нами элементы:
В итоге получим:
<a href="https://ploshadka.net">
<div class="text">
<p>Лучший сайт</p>
</div>
</a>
</div>
Возможные ошибки
Если в коде вместо вырезанного элемента показывается такое:
Это означает, что вы не выводите содержимое объекта. Например, если использовать oldChild без outerHTML, то покажется именно такой текст.