Перемещение вложенных узлов HTML dom с помощью JavascriptJavascript

Форум по Javascript
Ответить
Гость
 Перемещение вложенных узлов HTML dom с помощью Javascript

Сообщение Гость »


У меня есть древовидная структура DOM, подобная следующей

1 2 3 4 5 6 7 Что соответствует этому
Изображение


Я хочу переместить элементы в ванильном JavaScript таким образом, чтобы они отображались с ожидаемым результатом.
Изображение


Сложность здесь заключается в том, как они вложены в ячейки и строки

Я пробовал это, но ожидаемый результат не соответствует желаемому

const cell = document.querySelectorAll('.cell'); если (cells.length > 0) { cell.forEach((ячейка, индекс) => { если (cell.children.length == 2) { возвращаться; } если (ячейки [индекс + 1]) { const itemToMove = ячейки[индекс + 1].дети[0]; cell.appendChild(itemToMove); } }) }
Изображение

Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»