по мне так легче удалить его и создать рядом другой через .append() , а стили задавать через одинаковые классы
а еще лучше чтобы они уже находились в DOM и просто убирать и показывать их
Как по мне, странная задача. Если Вам необходимо, чтобы div стал инлайновым, то добавьте в css свойство display: inline. Ведь работа с DOM-ом с помощью JS всегда более рессурсозатратно, чем css.