Не работает повторное нажатие на кнопку с задержкой
Всем привет! Код должен выполняться на определенной странице. Необходимо после нажатия на кнопку нажать через 2 секунды ее снова через js. Код не отрабатывает, хотя события в console.log выводятся. Что я делаю не так?
if (true) { // window.location.pathname === '/path'
var buttoncard = document.getElementById('payment-method-cardpayment');
var isEvent = false;
buttoncard.addEventListener("click", function() {
console.log("clicked!");
if (!isEvent) {
setTimeout(function() {
buttoncard.click();
isEvent = true;
}, 2000);
}
});
}
<button id="payment-method-cardpayment"> Test </button>