webForumDet fria alternativet
Logga in / Bli medlem

byta css class på textbox med java script?

JavaScript

5 svar · 583 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Frågan#1

Kan man byta css klass namn med hjälp av javascript i runtime?

Byta bakgrundsfärg är ju inga problem
document.getElementById('DepartureDate').style.backgroundColor = 'white';

Medlem sedan aug. 20039 340 inlägg
#2
document.getElementById('DepartureDate').className = 'minklass';
Medlem sedan juli 2001514 inlägg
#3

jag tänkte också att det skulle vara så, men det fungerar inte.

funktionen ligger iofs i en extern .js fil, men den importeras ju till asp sidan som har "kunskap" om css klassena.

Medlem sedan juni 20019 519 inlägg
#4

det skall fungera som nitro2k01 skriver, kontrollera stora och små bokstäver på className.

Medlem sedan aug. 20039 340 inlägg
#5
alert(document.getElementById('DepartureDate'));

Kolla även ovanstående för att se att du får tillbaka ett objekt. Annars bör du kolla att du anger rätt ID. Har du rätt ID får du tillbaka något i stil med [object HTMLTableRowElement], annars null.

Medlem sedan juli 2001514 inlägg
#6

fel av mig.
när sidan laddas så använde jag mig av cssklassen.
dock så för att göra den "mandatory" använde jag backgroundcolor.
Detta relaterade till att när jag sedan satte tillbaka den till "optional" så hade den fortfarande färgen satt.

252 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)