Показать сообщение отдельно
  #1 (permalink)  
Старый 12.12.2018, 00:27
Новичок на форуме
Отправить личное сообщение для Sergii Prudkii Посмотреть профиль Найти все сообщения от Sergii Prudkii
 
Регистрация: 15.11.2018
Сообщений: 5

Обработчик для созданного элемента дома
Всем бобра. Не могу разобраться в такой ситуации:
К каждому элементу списка добавляю элемент - кнопку
spanEl.insertAdjacentHTML("beforeEnd", `<button class='menuList' onclick="clickButMenu()"><p>ttt</p></button>`)

создал функцию clickButMenu
clickButMenu = function () {
      alert(this.innerHTML)
    }

Но при клике на кнопку ее содержимое не определено, в отличии если бы я написал так:
spanEl.insertAdjacentHTML("beforeEnd", `<button class='menuList' onclick="alert(this.innerHTML)"><p>ttt</p></button>`)

Почему не работает первый вариант и как правильно реализовать функцию ?
Ответить с цитированием