Проверьте, была ли нажата кнопка

#javascript #if-statement #button

#javascript #if-оператор #кнопка

Вопрос:

Я хочу добавить оператор if, который проверяет, не определен ли пользователь для моей программы. Он должен предупреждать: «больше нет профилей». Проблема в том, что мой «likeId» не определен для начала, и я получу предупреждение при первом запуске функции. Я хотел бы знать, что я могу сделать оператор if, который проверяет, была ли нажата определенная кнопка ровно один раз.

Это мой код:

 if (localStorage.getItem('likeId') == "undefined"){
    alert("no more profiles to swipe")
}
 

Мой код должен выглядеть примерно так:

 if (localStorage.getItem('likeId') == "undefined" amp;amp; Button has been clicked exactly one time){
        alert("no more profiles to swipe")
    }
 

Комментарии:

1. Что делает кнопка? Можете ли вы описать проблему более четко?

2. Привяжите обработчик событий к кнопке, который увеличивает счетчик при нажатии. Затем сравните значение счетчика в вашем if заявлении.

Ответ №1:

Просто добавьте счетчик при вызове функции, привязанной к кнопке. Затем вы проверяете, buttonClickedCounter == 1 и все должно быть хорошо.