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

Почему код не работает?

Почему $(this) не срабатывает, в этом коде
$('#content').click(()=>{
    $(this).hide();
})

По идее, он должен скрывать блок кода, с id='content', но он попросту игнорирует клик, но если вместо $(this) написать $('#content'), то все работает как нужно
  • Вопрос задан
  • 179 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 2
А нечего тулить стрелочные функции если не понимаешь как они работают.
Ответ написан
Комментировать
sergiks
@sergiks Куратор тега JavaScript
♬♬
Отсутствие связывания с this у стрелочных функций.

Решение: использовать аргумент функции — событие.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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