Показать сообщение отдельно
  #1 (permalink)  
Старый 25.10.2018, 17:16
Кандидат Javascript-наук
Отправить личное сообщение для pokk Посмотреть профиль Найти все сообщения от pokk
 
Регистрация: 30.01.2014
Сообщений: 145

как задать порядок нахождения querySelectorAll
Подскажите как сделать, в общем приходит JSON ответ от сервера с данными и эти данные распихиваются по полям input, select и.тд
для каждого ключа в JSNO сделал обработчик, с действием
"Item1": {
		selector: "#id_1",
		action: function(element, data, index){Get_Multi(element, data, index)}
	},

Соответственно и для массива тоже
"CH1": {
		selector: "#Id_1,#Id_2,#id_3",
		action: function(element, data, index){ Get_Multi(element, data, index)}
	},

вызов этого всего выглядит так
[].forEach.call(document.querySelectorAll(handler.selector),function(element) {
			handler.action(element, json[key], elementIndex++);
		}


И все это работало, пока мне не понадобилось сделать кнопку которая меняет местами элементы с Id_1,Id_2
после этого querySelectorAll находит все по порядку, а так как JSNO запрос неизменяемый, то присваивание данных элементам путаются.

Как можно задать порядок поиска или как можно по другому сделать ?
кнопка очень нужна.
Ответить с цитированием