Detaillierte Erklärung der HTML-Ereignisse „onfocus gain focus“ und „onblur lose focus“

Detaillierte Erklärung der HTML-Ereignisse „onfocus gain focus“ und „onblur lose focus“

HTML-Onfocus-Ereignisattribute

Definition und Verwendung

Das Onfocus-Attribut wird ausgelöst, wenn ein Element den Fokus erhält.

onfocus wird häufig für <input>, <select> und <a> verwendet.

Tipp: Das Attribut „onfocus“ ist das Gegenteil des Attributs „onblur“.

Hinweis: Das Attribut onfocus gilt nicht für die folgenden Elemente: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> oder <title>.

Beispiele

Löst eine Funktion aus, wenn das Eingabefeld den Fokus erhält. Diese Funktion ändert die Hintergrundfarbe des Eingabefeldes

<Skript>
Funktion setStyle(x)
{
document.getElementById(x).style.background="gelb";
}
</Skript>
</Kopf>
<Text>
 
<p>Funktion wird ausgelöst, wenn das Eingabefeld den Fokus erhält. Diese Funktion ändert die Hintergrundfarbe des Eingabefeldes. </p>
 
Vorname: <input type="text" id="fname" onfocus="setStyle(this.id)"><br>
Nachname: <input type="text" id="lname" onfocus="setStyle(this.id)">
 
</body>

HTML-Onblur-Ereignisattribute

Definition und Verwendung

Das Onblur-Attribut wird ausgelöst, wenn das Element den Fokus verliert.

onblur wird häufig im Formularvalidierungscode verwendet (z. B. wenn ein Benutzer ein Formularfeld verlässt).

Beispiele

Validieren Sie das Eingabefeld, wenn der Benutzer es verlässt:

<Skript>
Funktion Großbuchstaben()
{
var x = document.getElementById("fname").Wert
document.getElementById("fname").value=x.toUpperCase()
}
</Skript>
</Kopf>
<Text>
 
<p>Bitte geben Sie Ihren Namen ein und verschieben Sie den Fokus außerhalb des Feldes:</p>
Bitte geben Sie Ihren Namen ein (in englischen Zeichen): <input type="text" name="fname" id="fname" onblur="upperCase()">
 
</body> 

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  mysql teilt eine Datenzeile basierend auf Kommas in mehrere Zeilen auf

>>:  Was ist SSH-Portweiterleitung? Was nützt das?

Artikel empfehlen

Beispielcode zur Installation von Jenkins mit Docker

Zwei Probleme, die bei der Installation von Docke...

Sammlung von 25 Schriftarten, die in berühmten Website-Logos verwendet werden

In diesem Artikel sind die Schriftarten zusammeng...

mysql 5.7.18 winx64 Passwort ändern

Nachdem MySQL 5.7.18 erfolgreich installiert wurd...

So erstellen Sie einen MySQL PXC-Cluster

Inhaltsverzeichnis 1. Einführung in PXC 1.1 Einfü...

Vue implementiert das Hinzufügen von Wasserzeichen zu hochgeladenen Bildern

In diesem Artikel wird der spezifische Implementi...

Die Verwendung von FrameLayout in sechs Layouts

Vorwort In der letzten Ausgabe haben wir Ihnen Li...

Vue-pdf implementiert eine Online-Vorschau von PDF-Dateien

Vorwort In den meisten Projekten werden Sie auf e...

MySQL Serie 13 MySQL-Replikation

Inhaltsverzeichnis 1. Mit der MySQL-Replikation v...

Vue hält den Benutzer angemeldet (verschiedene Token-Speichermethoden)

Inhaltsverzeichnis So setzen Sie Cookies Nachteil...

MySQL 5.7.18 Green Edition Download- und Installations-Tutorial

Dieser Artikel beschreibt den detaillierten Vorga...

Fünf Möglichkeiten zur Implementierung der Vererbung in js

Ausleihen von Konstruktoren Die Grundidee dieser ...

Lösung für die Willkommensmeldung im Notfallmodus beim Booten von CentOS7.4

Heute habe ich eine virtuelle Maschine für ein Ex...