как $ (this) не может быть элементом, который вызвал событие в обработчике кликов jquery?

У меня есть простой обработчик кликов

<h1 id="test">
$('#test').click( ev => {
   var $test = $(this);
   console.log($test.text());
})

Но это не работает,$(this) не является элементом эмиттера. Если я проверяюthis Я вижу "окно" (?) (??) (??!)

также, если я изменю свой код на

var $test = $(ev.toElement);

это работает отлично.

как это может быть? что в моем коде, который мешает JQuery правильно передать элемент вthis ?

Ответы на вопрос(3)

Ваш ответ на вопрос