Все поля находятся в одной , и чтобы изменить ее порядок, я создал другие таблицы.
Теперь я хочу отправить полям первой таблицы задано определенное условие.
Моя проблема в том, что когда я перебираю элементы и перемещаю их, массив javascript меняется, поэтому некоторые элементы отсутствуют.
Как лучше всего достичь своей цели?
До:
Код: Выделить всё
Some Input to stay here
Some Input to stay here
Some Input to move to tab1
Some Input to move to tab2
Some Input to stay here
Some Input to move to tab2
Some Input to move to tab1
После:
Код: Выделить всё
Some Input to stay here
Some Input to stay here
Some Input to stay here
Some Input to move to tab1
Some Input to move to tab2
Some Input to move to tab2
Some Input to move to tab2
Код: Выделить всё
var toMove = {
'Input to move to tab1' : 'tab1',
'Input to move to tab2' : 'tab2',
}
$('table#tableForm')[0].firstChild.childNodes.forEach((c) => {
content = $(c).find('td')[0].innerText
if (toMove[content]) {
$('#'+toMove[content]).appendTo(c) //
Подробнее здесь: [url]https://stackoverflow.com/questions/78413223/javascript-looping-through-elements-in-a-changing-array[/url]
Мобильная версия