Показать сообщение отдельно
  #2 (permalink)  
Старый 06.02.2018, 03:37
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

вы можете после вставки снова навесить обработчик
используя off on
события должны срабатывать если эвент навешен на элемент выше
использовать insertAdjacentHTML при вставке элемента
<div id="main"></div>
<script>
function buildElement(tagName, props) {
  var element = document.createElement(tagName);
  for (var propName in props) element.setAttribute(propName, props[propName]);
  return element;
}

var el = buildElement('INPUT', {
  type: 'button',
  value: 'Click Me',
  onclick: 'test(this)'
});
main.appendChild(el);

window.test = function (el) {
  alert(el.value);
}
</script>

и ...
Ответить с цитированием