Подскажите как сделать, в общем приходит 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 запрос неизменяемый, то присваивание данных элементам путаются.
Как можно задать порядок поиска или как можно по другому сделать ?
кнопка очень нужна.