Ответы пользователя по тегу Расширения для браузеров
  • Google Chrome Extension: addEventListener для созданного button

    @hadaev_ivan Автор вопроса
    Прошу прощение) не разобрался)
    проблема кода была в том что переменная "element" хранила объект "MouseEvent", а не объект html элемента. Чтобы получить доступ к нему нужно было использовать "element.srcElement"
    Собственно заменил "element.id" на "element.srcElement.id" - все стало как надо)
    Рабочий код:
    var sidebar = document.getElementById('sidebar');
        if (sidebar && sidebar.addEventListener) {
          sidebar.addEventListener('click',
              function (element) {
                switch (element.srcElement.id) {
                  case 'button':
                    alert('button');
                    break;
                }
              }, false);
        }
    Ответ написан
    Комментировать