Først og fremmest er det lidt mærkeligt, at din kode i starten virker. Det burde den ikke. CSS property'et for baggrundsfarve er background-color, ikke backgroundcolor.
Men ellers burde det virke fint. Du kan sagtens sige $('#' + variabel) i jQuery. Der må altså være noget andet galt. Hvad får du af fejl?
Der er flere grunde til at det er mærkeligt at $('#id100').css.('backgroundcolor','#33ff80'); virker - for det punktum (.) mellem css og ( hører jo ikke til der. Vi må antage at kode eksemplerne i spørgsmålet ikke er taget direkte fra et "live" system, men er indtastet manuelt og ikke nødvendigvis har noget tilfælles med det javascript som bruges "live", og det gør det jo håbløst at prøve at gætte på hvad der er galt med javascripten.
Og hvad betyder det at du får "en længere Jquery-udskrift" ? Hvad skriver jQuery ?
Det er ca. 1 time siden jeg kom hjem fra en Irlandstur - virkelig skøn tur - det kan jeg anbefale... !
Men det er årsagen til min passivitet. Jeg forventer at jeg aktivt går ind i svar/spørgsmål i morgen . NU vil jeg bare i seng og have lov at drømme videre ... (hehe).
(jeg går ud fra at I nok kan regne ud at jeg er meget NEWBIE i Jquery ).
HBP2 Skriver: " Der er flere grunde til at det er mærkeligt at $('#id100').css.('backgroundcolor','#33ff80'); virker - for det punktum (.) mellem css og ( hører jo ikke til der. Vi må antage at kode eksemplerne i spørgsmålet ikke er taget direkte fra et "live" system, men er indtastet manuelt og ikke nødvendigvis har noget tilfælles med det javascript som bruges "live", og det gør det jo håbløst at prøve at gætte på hvad der er galt med javascripten. "
Her må jeg krybe til korset. Det er korrekt at der i teksten er et "." for meget. Det er en SLÅ-fejl. Jeg har siden kopieret denne del (og ikke haft øjnene med mig . !) Min fejl - den burde jeg have set. Og det med at "eksemplet" er indtastet og ikke kopieret fra en "LIVE"-eksemple er (desværre) også rigtigt.
Jeg har nu været inde i min kode og checket. OG JA - (fjolset foran min skærm har set efter som ____ læser bibelen .. Der er et '.'er lige akkurate på det "rigtige" (læs : forkerte) sted. Rettede syntaksen og kørte. Denne gang virker det (og hver eneste gang),
Jeg lavede det hele en sen nat, så det kan have været det. Men det der så FAKTISK er mærkeligt, er at de første $('#id100').css.('backgroundcolor','#33ff80'); (JO HER ER DER PUNKTUM efter CSS ) viste en grøn baggrundsfarve i Id100. Så derfor har jeg så kørt videre i "god tro", men på en forkert grundbasis.
Har osse prøvet $('#'+v1).css('back.... Den virker også - hvergang.
Og er nu rettet ind - tilbage på sporet. 10000000--> 0000 tak for hjælpen.
Og da I begge har hjulpet mig på rette vej. Burde I have point hver ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.