1

Мне нужно, чтобы всегда при нажатии кнопки выполнялся один и тот же код (я засунула это в функцию). При моём скрипте функция выполняется только один раз.

newButton.onclick = gp();

Как сделать вроде "Выполнять всегда при нажатии на кнопку"?

1 Answers1

2

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

newButton.onclick = gp;

Подробнее: https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onclick

vsemozhebuty
  • 14,042