как $ (this) не может быть элементом, который вызвал событие в обработчике кликов jquery?
У меня есть простой обработчик кликов
<h1 id="test">
$('#test').click( ev => {
var $test = $(this);
console.log($test.text());
})
Но это не работает,$(this)
не является элементом эмиттера. Если я проверяюthis
Я вижу "окно" (?) (??) (??!)
также, если я изменю свой код на
var $test = $(ev.toElement);
это работает отлично.
как это может быть? что в моем коде, который мешает JQuery правильно передать элемент вthis
?