JavaScript zum Erreichen eines dynamischen Farbwechsels der Tabelle

JavaScript zum Erreichen eines dynamischen Farbwechsels der Tabelle

In diesem Artikel wird der spezifische Code für JavaScript zur dynamischen Farbänderung der Tabelle zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

Die Tabelle ist in zwei Teile unterteilt: die Kopfzeile und den Hauptteil der Tabelle.

Wenn Sie zu einer Zeile im Tabellenkörper wechseln, ändert sich die Farbe dieser Zeile, um die Anzahl der ausgewählten Zeilen hervorzuheben. So ist leichter zu erkennen, welche Zeile ausgewählt ist.

Umsetzungsideen

1. Alle Zeilen des Tabellenkörpers abrufen
2. CSS definiert eine Hintergrundfarbklasse
Eine For-Schleife durchläuft jede Zeile und bindet Onmouseover- und Onmouseout-Ereignisse an sie.
onmouseover (mouse over) - - - Dem Klassennamen dieser Zeile wird der definierte Hintergrundfarbenklassenname zugewiesen
onmouseout (Maus geht) - - - Dem Klassennamen dieser Zeile wird ein leerer Wert zugewiesen

Hinweis: Hier ist kein exklusives Denken erforderlich. Wenn exklusives Denken verwendet wird, hat die letzte Linie, die die Maus hinterlässt, Farbe.

Codebeispiel:

<!DOCTYPE html>
<html lang="de">

<Kopf>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-kompatibel" content="IE=edge">
    <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0">
    <title>Dynamische Farbänderung der Tabelle</title>
    <Stil>
        das {
            Hintergrundfarbe: rosa;
        }
        
        .bg {
            Hintergrundfarbe: grün;
        }
    </Stil>
</Kopf>

<Text>
    <table border="1" cellpadding="8" cellspacing="0" align="center">
        <Kopf>
            <tr>
                <th>Obst</th>
                <th>Gefällt mir-Angaben</th>
                <th>Saison</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Apfel</td>
                <td>☆☆☆☆☆</td>
                <td>Vier Jahreszeiten</td>
            </tr>
            <tr>
                <td>Banane</td>
                <td>☆☆☆</td>
                <td>Vier Jahreszeiten</td>
            </tr>
            <tr>
                <td>Trauben</td>
                <td>☆☆☆</td>
                <td>Sommer</td>
            </tr>
            <tr>
                <td>Durian</td>
                <td>☆☆☆☆☆☆☆☆</td>
                <td>Sommer</td>
            </tr>
            <tr>
                <td>Mango</td>
                <td>☆☆☆☆☆☆☆☆</td>
                <td>Sommer</td>
            </tr>
            <tr>
                <td>Wassermelone</td>
                <td>☆☆☆☆☆</td>
                <td>Sommer</td>
            </tr>
        </tbody>
    </Tabelle>
    <Skript>
        var tr = document.querySelector('tbody').querySelectorAll('tr');
        für (var i = 0; i < tr.length; i++) {
            tr[i].onmouseover = Funktion() {
                /* Exklusiver Algorithmus für (var i = 0; i < tr.length; i++) {
                    tr[i].Klassenname = '';
                } */
                dies.Klassenname = "bg";
            }
            tr[i].onmouseout = Funktion() {
                dieser.Klassenname = '';
            }
        }
    </Skript>
</body>

</html>

Seiteneffekt:

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.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Implementierung dynamischer Tabellen in JavaScript
  • Detaillierte Erklärung dynamisch generierter Tabellen mit Javascript
  • JavaScript zum Erzielen eines dynamischen Tabelleneffekts
  • JavaScript zum Implementieren einer einfachen dynamischen Tabelle
  • JavaScript zum dynamischen Generieren von Tabellen auf Webseiten
  • Beispiel für die dynamische Generierung einer Tabelle mit JavaScript
  • Detaillierte Erklärung zur Generierung dynamischer Tabellen und dynamischer Effekte mit JavaScript

<<:  Detailliertes Beispiel für MySQL-Joint-Tabellen-Update-Daten

>>:  So zeigen Sie den Nginx-Konfigurationsdateipfad und den Ressourcendateipfad an

Artikel empfehlen

HTML Gewichtsverlust Optimieren Sie HTML-Tags zum Erstellen von Webseiten

HTML 4 HTML (nicht XHTML), MIME-Typ ist text/html...

Detaillierte Erläuterung des Kapselungsbeispiels für Netzwerkanforderungen

Exportstandard ({ URL (URL = URL = URL), Methode ...

MySQL 5.7.17 Installations- und Konfigurations-Tutorial für Mac

1. MySQL herunterladen Klicken Sie auf die Downlo...

Docker-Installationstutorial: Erste Schritte (Anfängerausgabe)

Doccer-Einführung: Docker ist eine Container-bezo...

Vue verwendet WebSocket, um die Chat-Funktion zu simulieren

Der Effekt zeigt, dass sich zwei Browser gegensei...

So führen Sie Linux-Shell-Befehle in Docker aus

Um einen Shell-Befehl in Docker auszuführen, müss...

Feste Tabellenbreite table-layout: fest

Damit die Tabelle den Bildschirm (den verbleibende...

MySQL-Sortierung zum Abrufen eines Ranking-Beispielcodes

Der Code sieht folgendermaßen aus: SELECT @i:=@i+...

Detaillierte Zusammenfassung häufig verwendeter MySQL-Funktionen

Inhaltsverzeichnis Allgemeine MySQL-Funktionen 1....

So zeigen Sie historische Befehle in Linux an und führen sie aus

Historische Befehle anzeigen und bestimmte Befehl...

Vue implementiert Baumtabelle durch Elementbaumsteuerung

Inhaltsverzeichnis Implementierungs-Effekt-Diagra...