Показать сообщение отдельно
  #1 (permalink)  
Старый 07.06.2016, 23:27
Интересующийся
Посмотреть профиль Найти все сообщения от NG2016
 
Регистрация: 08.05.2016
Сообщений: 20

Повесить событие до вставки в DOM
Создаю картинку
Код:
  var IMG=document.createElement("IMG");
  ...
  IMG.onclick=(function() { alert(); });
далее, ещё заворачивается в DIV и вставляется в страницу четыре раза
Код:
  for (var i=0; i<4; ++i) {
    var d=DIV.cloneNode(true);
    document.body.appendChild(d);
  }
onclick по картинке не работает, но и ошибок браузер не показывает.
Поставил тот же onclick на d непосредственно перед вставкой в DOM - работает.

Смутно помню, что где-то что-то меня предупреждали, но не было потребности и не запомнил даже суть. Это cloneNode не клонирует обработчики, или что ещё? Подскажите или дайте ссылку.

Спасибо
Ответить с цитированием