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

Разместить ответ несколько DIV
Добрый день, сделал функцию которая расставляет по input, div значение из ответного JSON пакета.
вкратце она выглядит так:
for (var Key in objJSON) {
				var Funct='Handler_'+Key;
				ItemVar=objJSON[Key];
				if (typeof window[Funct] == 'function'){
					//---------------------------------------------------------------------------
					//----Обработчик текушего поля найдет запускаем его  ------------------------
					//---------------------------------------------------------------------------				
						var Temp_id=document.getElementById('id_'+Key);
						if(Temp_id == null){
							console.log("Не существует:id_"+Key);
							continue;
						}
						eval(Funct+'(Key,objJSON[Key],Temp_id)');
				}
			}

достаю ключ текущего, элемента дополняю его до функции "'Handler_'+Key" и вызываю его если он есть
ну а, дальше на создавал функции, которые соответствуют ключам.
Так вот теперь у меня в ответном, пакете приходит журнал аварии в виде JSON массива,
и его надо поместить в несколько DIV, так вот обработчики этого журнала идентичны, и как то не правильно
создавать две одинаковые функции только с разным названием. Как можно можно запихать ответный пакет в несколько DIV?

Пока думаю в сторону сделать поиск по классу(LOG), а потом из найденных элементов, вытащить id, и как-то их передать функции обработчика журнала аварии(Handler_CrashLog), но как это все вписать в мою концепцию пока каша в голове.

Последний раз редактировалось pokk, 22.02.2018 в 08:45.
Ответить с цитированием