.keyCode vs. .which: Eingabetastendruck bestimmen
Im Bereich JavaScript und Event-Handling stellt sich die Frage: Sollte man das tun? .keyCode oder .which verwenden, um Tastendrücke zu erkennen? Traditionell haben sich Entwickler für .keyCode entschieden, wie aus dem bereitgestellten Code hervorgeht. Allerdings haben aktuelle Beispiele durch die Verwendung von .which für Verwirrung gesorgt. Dieser Artikel befasst sich mit den Unterschieden zwischen diesen beiden Eigenschaften und bietet praktische Lösungen für die browserübergreifende Kompatibilität.
Welche Eigenschaft sollte ich verwenden?
Die Wahl zwischen .keyCode und .was vom verwendeten Browser abhängt. Verschiedene Browser implementieren diese Eigenschaften etwas anders.
Browserübergreifende Kompatibilität
Um die Kompatibilität zwischen verschiedenen Browsern sicherzustellen, wird empfohlen, den folgenden Ansatz zu verwenden:
var key = 'which' in e ? e.which : e.keyCode;
Diese Lösung weist den Wert von .which der Variablen key zu, falls vorhanden; andernfalls greift es auf .keyCode zurück.
Fazit
Obwohl es keinen klaren Gewinner zwischen .keyCode und .which gibt, verstehen Sie ihre Unterschiede und verwenden Sie den Cross-Browser Die in diesem Artikel beschriebene Kompatibilitätslösung ermöglicht es Entwicklern, Tastendrücke zuverlässig zu erkennen, unabhängig vom Browser des Benutzers.
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen unter Berücksichtigung des „Q&A'-Formats und des Inhalts des Artikels: Option 1 (direkt und prägnant): * .keyCode vs. .which: Welche Eigenschaft sollte ich für Key Pr verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!