const elements = Array.from(document.querySelectorAll('.test')) // массив элементов
const cont = elements[0].parentNode; // родительский элемент
elements
.sort((a,b)=>a.dataset.price - b.dataset.price) // сортировка по data-price
.forEach(el=>cont.appendChild(el)) // вставка в нужном порядке