So identifizieren Sie Text Schriftfarbe mit JavaScript

December 11

So identifizieren Sie Text Schriftfarbe mit JavaScript

Eine Webseite kann JavaScript verwenden, um Interaktion mit Website-Besucher sowie Informationen über die Seite zu entdecken. Beispielsweise könnte ein Webentwickler eine JavaScript-Funktion erstellen, die die Width-Eigenschaft alle Textfelder ruft. Farbe ist eine andere wichtige Webseite-Eigenschaft. Ihre Website kann Text-Elemente aufweisen, die eine Vielzahl von Farben enthalten. Wenn Ihr Code das Text Schriftart Farbe eines bestimmten Seite entdecken muss, können Sie JavaScript, um diesen Wert zu identifizieren.

Anweisungen

1 Ihr HTML-Dokument mithilfe von Editor oder einen HTML-Editor zu öffnen. Fügen Sie den folgenden Code hinzu Abschnitt < Body > des Dokuments:

< p Id = "Absatz1" Class = "Red" > das ist ein roter Absatz </p >

< Eingang Typ = "button" onclick="showTextColor()" Wert = "Show Text-Farbe" / >

Dadurch entsteht ein Absatz und eine Schaltfläche. Der Absatz bezieht sich auf eine CSS-Klasse mit dem Namen "rot". Wenn Sie auf die Schaltfläche klicken, wird die Funktion "ShowTextColor" aufgerufen, die Farbe des Textes im Absatz berechnet.

2 Fügen Sie diesen Code, um den < Head >-Abschnitt des Dokuments:

< Typ style = "Text/Css" >

...red {Color: Red}

< / style >

Dies definiert die "rote"-Klasse. Dieser Absatz wird rot verwendet, da die "Farbe" Eigenschaft dieser Klasse rot ist.

3 < Head >-Abschnitt des Dokuments dieser JavaScript-Code hinzufügen:

< Skript-Typ = "Text/Javascript" >

Funktion showTextColor() {}

Linien 1, 3

Var Absatz = document.getElementById("paragraph1");

Var TextColor;

Linien 4-5

Wenn (paragraph.currentStyle)

TextColor = paragraph.currentStyle.color;

Linien 6 und 7

elseif (window.getComputedStyle)

TextColor = document.defaultView.getComputedStyle (Absatz, null).getPropertyValue("color");

Warnung ("Textfarbe" + TextColor);

}

< / script >

Linie eins Ruft einen Verweis auf den Absatz und speichert ihn in "Absatz." Zeile 2 definiert eine Variable, die die Farbe des Textes halten wird. In Zeile 4 verwendet die "CurrentStyle"-Eigenschaft, um die Textfarbe zu erhalten, wenn der Browser diese Eigenschaft unterstützt. Linie 6 verwendet die "document.defaultView.getComputedStyle"-Methode, um die Farbe des Textes zu erhalten, wenn der Browser diese Methode. Verschiedene Browser unterstützen verschiedene Methoden.

4 Speichern Sie die Datei und öffnen Sie Windows Explorer. Suchen Sie die Datei, und doppelklicken Sie darauf, um es in Ihrem Browser anzuzeigen.

5 Klicken Sie auf. Die JavaScript-Funktion wird ausgeführt und die Farbe des Textes in einem Meldungsfeld angezeigt.

Tipps & Warnungen

  • Bei Verwendung von Firefox, das Meldungsfeld gelesen wird, "Textfarbe ist Rgb (255, 0, 0)." Dies geschieht, weil Firefox die Farbe mit dem RGB-System anzeigt. In RGB, rot ist "255, 0, 0" (siehe Ressourcen).