![]() |
[JS] Farben vergleichen
Hallo,
muss jetzt nochmal was über JavaScript fragen. Hab schon Google benutzt hat aber nichts gescheites geliefert. Also: Ich lese so die Hintergrundfarbe aus:
Code:
Nun möchte ich die Farbe vergleichen. Also
farbe = document.getElementById(idn).style.backgroundColor;
if weiß dann schwarz else weiß
Code:
Hat leider nicht funktioniert. Vielleicht muss ich ja erst was umrechnen, da ich die Farbe so zurück bekomme: "rgb(255,255,255)"
if (farbe=="#FFFFFF") {document.getElementById(idn).style.backgroundColor = "#000000";};
else {document.getElementById(idn).style.backgroundColor="#FFFFFF";}; Ich hoffe mir kann jemand helfen. JavaScript ist noch nicht ganz so mein Ding. :-D |
AW: [JS] Farben vergleichen
Grundsätzlich solltest Du es als Hex-Wert zurückbekommen. Du könntest im übrigen das ganz einfach mal mit alert() ausgeben lassen und das ganz leicht selbst erkennen ;) . Es kann aber wohl auch passieren, dass im HTML gesetzte Werte teilweise nicht aus JS gelesen werden können, aber genaues kann ich dazu nicht sagen...
|
AW: [JS] Farben vergleichen
wenn ich sie mit alert mir ausgeben lasse, dann bekomme ich sie so zurück:
rgb(255,255,255) hab ich aber oben schon geschrieben :wink: |
AW: [JS] Farben vergleichen
Zitat:
![]() Es gibt im Internet ![]() Den String kannst du ganz einfach vergleichen: Beginnt er mit "RGB" musst du nichts konvertieren (oder eben konvertieren, wenn er mit "#" beginnt), sonst wandelst du den Hex-String um in die RGB-Werte und bastelst dir den RGB-String zusammen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz