Jak działają kluczowe kody w JavaScript?

Jak działają kluczowe kody w JavaScript?

Kody kluczowe w pracy JavaScript, przypisując określoną wartość kodu klucza do odpowiedniego klucza. Ta funkcjonalność pomaga ograniczyć użytkownika przed wprowadzeniem nieprawidłowej wartości, szczególnie podczas wypełniania formularza lub kwestionariusza. Podobnie, zachęcanie użytkownika końcowego włączonego „duże litery”Podczas wypełniania pola wrażliwego na skrzynkę.

Jakie są kody kluczowe?

JavaScript przypisuje kod numeryczny do każdego klucza zawartego w klawiaturze. Kody kluczowe dla klawiszy alfanumerycznych i funkcji są ponumerowane kolejno. Na tym blogu wyjaśnione zostanie działanie następujących kodów kluczowych w stosunku do konkretnych kluczy:

Klucz Kod Klucza
Patka 9
Wchodzić 13

Składnia

wydarzenie.Kod Klucza

W powyższej składni:

  • "wydarzenie”Odnosi się do załączonego zdarzenia do konkretnego klucza w stosunku do kodu klucza.

Jak działają kluczowe kody w JavaScript?

Działanie klodów kluczowych można przeprowadzić za pomocą „addEventListener ()„Metoda w połączeniu z następującymi metodami:

  • "getElementById ()" metoda.
  • "QuerySelelect ()" metoda.

Podejście 1: Działanie klodów kluczowych w JavaScript za pomocą metody getElementById ()

„„addEventListener ()„Metoda dołącza zdarzenie do elementu i„getElementById ()„Metoda uzyskuje dostęp do elementu o określonym„ID". Metody te można wykorzystać w celu uzyskania dostępu do pola tekstowego wejściowego i wykrywania konkretnego klucza za pomocą przypisanego kodu klucza i załączonego zdarzenia.

Składnia

element.addEventListener (zdarzenie, słuchacz, użycie);

W powyższej składni:

  • "wydarzenie”Wskazuje załączone zdarzenie.
  • "słuchacz”Odpowiada funkcji, która zostanie wywołana.
  • "używać”To opcjonalna wartość.
dokument.getElementById (element)

W podanej składni:

  • "element”Odpowiada„ „ID„Zostanie sprowadzony wbrew konkretnemu elementowi.

Przykład

Skoncentrujmy się na podwładnym przykładzie:


Wykryj klawisz Tab


Niech get = dokument.getElementById („tekst”);
niech wynik = dokument.getElementById („głowa”);
Dostawać.addEventListener („keydown”, (e) =>
if (e.KeyCode === 9)
wynik.innerText = "tab klawisz naciśnięty";

w przeciwnym razie
wynik.innerText = "tab klawisz nie naciśnięty";

);

W powyższym kodzie-snippet:

  • Przydzielić dane wejściowe „tekst”Pole z określonym„ID" I "symbol zastępczy" wartość.
  • W następnym etapie dołącz podane nagłówek, aby zawierać komunikat wyświetlany w modelu Document Obiekt (DOM) po wykryciu konkretnego klucza.
  • W części kodu JavaScript uzyskaj dostęp do danych wejściowychtekst”Pole i dołączone na kierunku„Id's" używając "getElementById ()" metoda.
  • Następnie załącz wydarzenie o nazwie „Keydown" do "wejście”Pole tekstowe za pomocą„addEventListener ()" metoda.
  • Zastosuj także „Kod Klucza”Właściwość i przypisz ją do kluczowego kodu„Patka" klucz.
  • Spowoduje to wyświetlenie podanej wiadomości w „Jeśli”Warunek jako nagłówek po wykryciu klawisza Tab za pomocą„Innertext" nieruchomość.
  • W drugim przypadku „w przeciwnym razie„Warunek zostanie wykonany.

Wyjście

Z powyższego wyjścia można zaobserwować, że wykrywanie „Patka„Klucz odbywa się pomyślnie.

Podejście 2: Działanie klodów kluczowych w JavaScript za pomocą metody QuerySelelect ()

„„QuerySelelect ()”Metoda otrzymuje pierwszy element pasujący do selektora CSS. Tę metodę można wykorzystać do podobnie dostępu do pola tekstowego wejściowego i dołączenia do niej zdarzenia, co spowoduje wykrycie określonego klucza na podstawie kodu klucza.

Składnia

dokument.querySelelector (selektory CSS)

W powyższej podanej składni:

  • "Selektory CSS”Odnosi się do jednego lub więcej niż jednego selektorów CSS.

Przykład

Obserwujmy następujący przykład krok po kroku:

Wykryć klawisz Enter


Niech get = dokument.QuerySelelect („Wprowadzenie”);
niech wynik = dokument.QuerySelelect („H2”);
Dostawać.addEventListener („keydown”, (e) =>
if (e.KeyCode === 13)
wynik.innerText = "Enter klawisz naciśnięty";

w przeciwnym razie
wynik.innerText = "Wprowadź klawisz nie naciśnięty";

);

W powyższych wierszach kodu wykonaj następujące kroki:

  • Przywołaj omawiane kroki włączenia pola tekstowego wejściowego i nagłówka.
  • W części JavaScript, podobnie dostęp do przydzielonego pola wejściowego i nagłówka za pomocą „QuerySelelect ()" metoda.
  • W następnym kroku załącz wydarzenie o nazwie „Keydown" do "wejście„Pole tekstowe” za pomocą „addEventListener ()" metoda.
  • Podaj także „Kod KluczaWchodzić”Klucz za pośrednictwem„Kod Klucza" nieruchomość.
  • Spowoduje to wyświetlenie odpowiedniej wiadomości w „Jeśli„Warunek po wykrytych”Wchodzić" klucz.
  • W drugim przypadku „w przeciwnym razie„Warunki pozostaną w efekcie.

Wyjście

W powyższym wyjściu można zaobserwować, że po wykryciu „Wchodzić”Klucz, zmienia się nagłówek, dzięki czemu wykrywanie jest skuteczne.

Wniosek

„„addEventListener ()„Metoda w połączeniu z”getElementById ()„Metoda lub„QuerySelelect ()„Metoda można wdrożyć, aby zapewnić działanie klodów kluczowych w JavaScript. Poprzednie podejście można wykorzystać do dostępu do pola tekstowego wejściowego i wykrywania konkretnego klucza za pomocą kodu klucza za pomocą załączonego zdarzenia. To ostatnie podejście można zastosować, aby uzyskać dostęp do pola tekstowego wejściowego i dołączyć do niego zdarzenie, które wykryje konkretny klucz na podstawie kodu klucza. Ten samouczek wyjaśnił działanie kodów kluczowych w JavaScript.