Я понимаю, что подобная проблема была задана здесь Javascript - Динамически назначать событие onclick в цикле , но я думаю, что я был немного смущен и не мог добавить комментарий.
Я делаю серию div динамически, в массиве "newdiv".
Я хочу создать функцию onClick, которая расширит offsetHeight до scrollHeight.
Я пытаюсь сделать это в цикле for следующим образом:
newdiv[i].onclick = function() {expandThis(message_id) };
Где
message_id = message_array[i][0];
(столбец id в массиве, в сообщении 'i')
Проблема знакома - все сделанные клики ссылаются на последний message_id.
Есть ли простой способ заставить onClick для newdiv [i] обращаться к message_array [i] [0]?