Heim >Web-Frontend >js-Tutorial >Wie kann ich das Element ermitteln, das ein JavaScript-Ereignis ausgelöst hat?
Abfrage:
Kann das Ursprungselement eines Ereignisses identifiziert werden, ähnlich? zu:
$(document).ready(function() { $("a").click(function() { var elementId = getCallerId(); console.log(elementId); }); });
Lösung:
In jQuery zeigt die Eigenschaft event.target immer auf das Element, das das Ereignis ausgelöst hat.
$(document).ready(function() { $("a").click(function(event) { var elementId = event.target.id; console.log(elementId); }); });
Alternativ kann die Verwendung innerhalb des Event-Handlers ohne jQuery funktionieren, es muss jedoch für weiteres jQuery in ein jQuery-Objekt konvertiert werden Verwendung:
$(document).ready(function() { $("a").click(function(event) { $(this).append(" Clicked"); }); });
Das obige ist der detaillierte Inhalt vonWie kann ich das Element ermitteln, das ein JavaScript-Ereignis ausgelöst hat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!