Die Eigenschaft window.event und ihre Verwendung verstehen

9

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?

    
Craig Pottinger 03.08.2011, 13:11
quelle

4 Antworten

17

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%     
Molecular Man 03.08.2011 13:32
quelle
6

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: Ссылка

    
potNPan 03.08.2011 13:39
quelle
0
%Vor%

Probieren Sie diesen Code mit vielen Elementen im body-Tag aus und versuchen Sie, auf ein anderes Element

zu klicken     
hungryMind 03.08.2011 13:23
quelle
0

Ereignisse 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"

    
user278064 03.08.2011 13:28
quelle

Tags und Links