Проблема в вашем addEventListener
обратном вызове, который запускается немедленно.
Обратный вызов в таких функциях, как addEventListener
, должен быть функцией, которая не запускается немедленно.
Для Например, следующий код будет alert('Hello')
, как только код будет введен.
target.addEventListener('click', alert('Hello'));
Однако правильный способ - заключить его в такую функцию:
target.addEventListener('click', function() { alert('Hello'); });
Выше будет запускаться только после того, как событие будет запущено.
В вашем коде следующее будет выполнено немедленно.
a00.addEventListener("click", repost_text("Repost"));
Измените его на:
a00.addEventListener("click", function() { repost_text("Repost"); });
Или функцию стрелки:
a00.addEventListener("click", () => repost_text("Repost"));
Только для информации, если вы не хотите передавать данные в функции, было бы хорошо и следующее:
a00.addEventListener("click", repost_text);