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

Почему нельзя выбрать элемент через this при клике на jQuery?

$('.click-reports-link').click(()=>{
      
      console.log(this)

    })

При клике выводит пустой объект, а не элемент по которому кликнули. Почему?
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Потому, что у функций, определённых через =>, нет this - это их главное отличие от обычных функций. Надо через function:
$('.click-reports-link').click(function () {
    console.log(this)
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Lynn
@Lynn
nginx, js, css
Потому что тут нельзя использовать стрелочную функцию
https://learn.javascript.ru/arrow-functions

Вот так всё работает.
$('.click-reports-link').click(function() {      
    console.log(this);
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 18:42
1000 руб./за проект
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час