Wie kann $ (this) nicht das Element sein, das das Ereignis in einem JQuery-Click-Handler ausgelöst hat?
Ich habe einen einfachen Klick-Handler
<h1 id="test">
$('#test').click( ev => {
var $test = $(this);
console.log($test.text());
})
aber es funktioniert nicht,$(this)
ist nicht das Emitterelement. Wenn ich @ inspiziethis
Ich sehe ein "Fenster" (?) (??) (??!)
auch wenn ich meinen Code in @ ände
var $test = $(ev.toElement);
es funktioniert perfekt.
Wie kann das sein? Was ist in meinem Code, der verhindert, dass jquery das Element in @ korrekt übergibthis
?