webForumDet fria alternativet

byta css class på textbox med java script?

5 svar · 583 visningar · startad av Bjuris

BjurisMedlem sedan juli 2001542 inlägg
#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';

nitro2k01Medlem sedan aug. 20037 630 inlägg
#2
document.getElementById('DepartureDate').className = 'minklass';
BjurisMedlem sedan juli 2001542 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.

voigtann1Medlem sedan juni 20018 810 inlägg
#4

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

nitro2k01Medlem sedan aug. 20037 630 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.

BjurisMedlem sedan juli 2001542 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.

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb