Задать вопрос
@Evtera

Почему не работает if else с .text?

Функция срабатывает только один раз, но вот блок с else уже не работает. В чем проблема?

$(".column__continue-read").click(() => {
  if ($(event.target).text("Continue reading")) {
    $(event.target).text("Close");
  } else {
    $(event.target).text("Сontinue reading");
  }
});
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 2
Вы event не передаете.
$(".column__continue-read").click((event) => {
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
if ($(event.target).text("Continue reading")) {
Здесь вы не проверяете текст на кнопке, а устанавливаете его. Проверка будет выглядеть как
if ($(event.target).text() == "Continue reading") {
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы