Как правильно при помощи своего расширения добавить кнопку на чужой сайт, чтобы она вызывала обработчики событий сайта, на который была добавлена?

Есть сайта, в js файлах которого сначала получают элемент со страницы

button = document.querySelector('.elem');

А потом вешают на него слушатель

button .addEventListener('click', (e) => {
            function();
        });


Мне нужно сделать так, чтобы при нажатии на кнопку с классом .elem, которая создается моим расширением для браузера, могла вызваться функция function().
В коде кнопку я добавляю так:

document.body.innerHTML +=
    '<a href="javascript:void(0)" class="elem" data-intro="Текст">Текст</a>';
}


На одно из страниц сайта эта кнопка есть, оттуда я скопировал ее код, но при моем добавлении кнопки функция не вызывается
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
godsplane
@godsplane
Во первых querySelector возьмет только первый элемент , даже если бы вы правильно указали класс как class="elem" , а не class=".elem", то это бы вряд ли к чему то привело.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час