Решение Javascript
Копировать атрибуты старого элемента в новый элемент
const $oldElem = document.querySelector('.old')
const $newElem = document.createElement('div')
Array.from($oldElem.attributes).map(a => {
$newElem.setAttribute(a.name, a.value)
})
Заменить старый элемент новым элементом
$oldElem.parentNode.replaceChild($newElem, $oldElem)