Ich verstehe die Motivation hinter window.event oder window.event.srcElement nicht. In welchem Zusammenhang sollte man das verwenden? Was genau repräsentiert es im DOM?
Hier was w3school sagt über event
object:
Ereignisse sind Aktionen, die von JavaScript und dem Ereignis erkannt werden können Objekt gibt Informationen über das Ereignis, das aufgetreten ist.
Manchmal möchten wir ein JavaScript ausführen, wenn ein Ereignis eintritt, z wie wenn ein Benutzer auf eine Schaltfläche klickt.
Sie können Ereignisse mit:
behandeln %Vor%Der Internet Explorer übergibt jedoch kein Ereignis an Handler. Stattdessen können Sie das window.event-Objekt verwenden, das unmittelbar nach dem Auslösen des Ereignisses aktualisiert wird. So der Crossbrowser-Weg, um mit Ereignissen umzugehen:
%Vor%Ich bin mir nicht sicher, ob dieser Unterschied in neueren Browserversionen geändert wurde, aber im Grunde genommen: "Im Microsoft Ereigniszugriffsmodell gibt es eine spezielle Eigenschaft window.event, die das letzte Ereignis enthält, das stattgefunden hat." (aus Referenz)
Um einen Event-Handler zu schreiben, der mit verschiedenen Browsern kompatibel ist, müssen Sie beispielsweise Folgendes tun:
%Vor%Referenz: Ссылка
Probieren Sie diesen Code mit vielen Elementen im body-Tag aus und versuchen Sie, auf ein anderes Element
zu klickenEreignisse sind das Lebenselixier der Benutzerinteraktion. Ohne Ereignisse, du konnte nicht mit der Seite interagieren.
Event-Handler werden verwendet, um JavaScript aufzurufen, wenn eine bestimmte Aktion stattfindet. Wenn Sie etwas wollen Verhalten, das ausgelöst wird, wenn der Benutzer den Cursor über ein Element bewegt, verwenden Sie den Onmouseover Ereignishandler.
"DOM-Scripting: Webdesign mit JavaScript und das Document Object Model: Second Edition"
Tags und Links javascript dom event-handling