Heim > Artikel > Web-Frontend > Wie kann ich den Status der Feststelltaste in JavaScript elegant erkennen?
Caps-Lock-Status in JavaScript mit Eleganz erkennen
Während der herkömmliche Ansatz, jedem Eingabefeld einen Ereignis-Listener hinzuzufügen, um nach Großbuchstaben zu suchen Wenn das Drücken ohne die Umschalttaste ineffizient erscheint, bietet JavaScript eine ausgefeiltere Lösung. Das KeyboardEvent-Objekt kommt mit seiner getModifierState-Methode zur Rettung.
Diese Methode liefert Informationen über den Zustand verschiedener Modifikatortasten, einschließlich der Feststelltaste. Mithilfe dieser Funktion können Sie mühelos feststellen, ob die Feststelltaste aktiviert ist:
<code class="javascript">passwordField.addEventListener('keydown', function(event) { var caps = event.getModifierState && event.getModifierState('CapsLock'); console.log(caps); // Output: True when Caps Lock is pressed });</code>
Die getModifierState-Methode gibt einen booleschen Wert zurück, der den gedrückten Zustand der Feststelltaste angibt. Dieser Ansatz ist nicht nur prägnanter als die Brute-Force-Methode, sondern funktioniert auch konsistent in allen gängigen Browsern, einschließlich mobilen Browsern.
Das obige ist der detaillierte Inhalt vonWie kann ich den Status der Feststelltaste in JavaScript elegant erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!