event.Ziel.id VS-Ereignis.currentTarget.id VS diese.id

Habe ich diesen Beispielcode unten:

HTML:

<button id = '33' class = "clickme">Click here</button>

JS:

$(document).on("click",".clickme",function(event){ 
    var eti = event.target.id;
    var eci = event.currentTarget.id;
    var ti = this.id;

    alert ("1: " + eti + "   2: " + eci + "   3: " + ti);
}

Diese 3 Ereignisse, Warnungen den gleichen Wert, und ich dachte, dass es auch spielt die gleiche Rolle, aber nicht in diesem link, den ich gefunden SO: jquery, function(event) event.Ziel.id ist leer beim Klick auf die verlinkten text.

Nun meine Frage:

1.) Was ist die Unterschied zwischen der Verwendung: event.target.id, event.currentTarget.id und this.id?

2.) Wann sollte ich verwenden event.target.id, event.currentTarget.id und this.id?

3.) Und die funktioniert besser, unter diesen drei?

Hat jemand eine Idee und Erklärung, warum?

InformationsquelleAutor Makudex | 2015-09-08
Schreibe einen Kommentar