16. februar 2005 - 17:02
Der er
13 kommentarer
samligne backgroundColor og hexstring i NS
Når jeg skriver følgende i NS: alert(someElement.backgroundColor) Får jeg: rgb(213,10,200) Hvordan kan jeg gøre sådan at jeg kan sammenligne backgroundColor med en hexstring: fx. '#c5c5c5'?
Annonceindlæg fra Deloitte
16. februar 2005 - 17:23
#1
Weird ... -- så må du konvertere den ene eller den anden !-) -- og du henter den vel som style-property ?-)
16. februar 2005 - 17:24
#2
Men hvordan skal du bruge det, for der må være andre nemmere måder at tilgå forespørgslen ?o]
16. februar 2005 - 17:31
#3
jeg bruger følgende: if ( getElementById('myDiv').style.backgroundColor == '#e5e5e5' )
16. februar 2005 - 17:46
#4
Ja, men der må være andre metoder til at finde frem til den baggrundsfarve, så du kan lave betingelsen !-) Skal du toggle et element, kan man f.eks. bruge: onmouseover="this.style.backgroundColor='#345';" onmouseout="this.style.backgroundColor='';" -- og så sætte baggrundsfarve med css-stylesheet !o]
16. februar 2005 - 18:00
#5
Det jeg skal er at hvis f.eks en DIV har en bestemt farve skal visibility være lig 'hidden'.
16. februar 2005 - 18:02
#6
Hvordan får den den farve ?-) Der må helt sikkert være en måde at tænke det på, som ikke kræver, at du aftaster farven ...
16. februar 2005 - 18:02
#7
f.eks. aflæse className !-)
16. februar 2005 - 18:23
#8
jeg får farven fra en database - som hex-string
16. februar 2005 - 18:25
#9
hex-strengen står i et option-element i value-attribute
16. februar 2005 - 18:29
#10
jeg kan bare lave en temp-div der får farven fra databasen og så kan jeg sammenligne de to elementers farver.
16. februar 2005 - 18:31
#11
det virker men er lidt tamt :)
16. februar 2005 - 18:59
#12
har du en bedre løsning?
16. februar 2005 - 23:27
#13
Kan du ikke sætte den som en value i stylesheet ?-)
Vi tilbyder markedets bedste kurser inden for webudvikling