Avatar billede supermand69 Nybegynder
20. december 2003 - 15:33 Der er 19 kommentarer og
1 løsning

skift class

hvordan kan man skifte class på en td med javascipt??
Avatar billede roenving Novice
20. december 2003 - 15:43 #1
Sagtens:
document.getElementById('minTd').className = "nogetAndet";

-- noget helt andet er så, at det er tåbeligt at gøre, for browseren kan ikke uden at genberegne sit DOM-træ helt forfra, gennemskue hvad det kan komme til at betyde for elementers udseende !-)
Avatar billede supermand69 Nybegynder
20. december 2003 - 15:53 #2
kan man så bare nøjes med en style i stedet for??
Avatar billede roenving Novice
20. december 2003 - 15:56 #3
Det kan klart anbefales, at du skifter een style-property i stedet for at skifte klasse ...
Avatar billede supermand69 Nybegynder
20. december 2003 - 15:59 #4
hvordan gør man så det...

document.getElementById('minTd').style.background = url('gfx/fil.gif');
Avatar billede roenving Novice
20. december 2003 - 16:03 #5
Næsten:

document.getElementById('minTd').style.backgroundImage = "url('gfx/fil.gif')";

-- hvis du ikke har andre background properties sat kan du også nøjes med .background !-)
Avatar billede supermand69 Nybegynder
20. december 2003 - 16:19 #6
kan du ikke hjælpe mig med det her? skal nok give flere points for det :)

http://clark.avansis.dk/test/layout.php

er ved at lave et forum, men det er som om de ikke altid vil åbne et niveau mere... nogle gange skal man lige trykke et par gange før det virker... :|
Avatar billede roenving Novice
20. december 2003 - 16:26 #7
Første fejl, jeg så var, at du principielt ikke må have identifiers, som starter med et tal, måske er det indflydelsen fra det, som giver fejl, for koden ser ellers umiddelbart rigtig ud ...
Avatar billede thesurfer Nybegynder
20. december 2003 - 16:27 #8
Jeg tror at det er fordi de er en "åben"-class. Når du så klikker på "+", ændres det til "lukket"-class. Et ekstra klik skifter så til "åben"-class.
Prøv, når du klikker det første plus, at ændre classen for de andre +/- ting.
Jeg tror at værdien skal sættes af JavaScript, før den kan aflæses af JavaScript.
Avatar billede supermand69 Nybegynder
20. december 2003 - 16:28 #9
thesurfer --> jeg er ikke helt med :)
Avatar billede thesurfer Nybegynder
20. december 2003 - 16:30 #10
Jeg prøvede engang at flytte et element, men kunne ikke gøre det før jeg satte dens position via JavaScript.. eller noget i den stil :)
Avatar billede roenving Novice
20. december 2003 - 16:30 #11
Det er img_thread, som gør det !-)

-- du sætter den jo til false, når du åbner et niveau, så når man forsøger at åbne det næste er den false !o]
Avatar billede thesurfer Nybegynder
20. december 2003 - 16:30 #12
bingo! :)
Avatar billede roenving Novice
20. december 2003 - 16:31 #13
>>thesurfer

-- du er garanteret stødt ind i den mærkværdighed, at man ikke kan aflæse styles, medmindre de er sat direkte på elementet (altså ikke i style-tags eller eksterne stylesheets !-)
Avatar billede supermand69 Nybegynder
20. december 2003 - 16:33 #14
roenving --> nu har jeg ændret id på min img til f.eks. img4

var det det som du mente??
Avatar billede supermand69 Nybegynder
20. december 2003 - 16:34 #15
roenving > hvordan kan jeg løse det??
Avatar billede thesurfer Nybegynder
20. december 2003 - 16:34 #16
Jeg kan huske et eller andet.. men kan ikke huske hvad det var :)
Det var muligvis en on/off tingest i stedet for en position :)
Jeg kan huske at der skulle klikkes 2 gange i stedet for 1 gang :)
Avatar billede roenving Novice
20. december 2003 - 22:53 #17
Din løsning med array giver i hvert fald en vej ...
Avatar billede supermand69 Nybegynder
22. december 2003 - 14:11 #18
roenving --> lav et svar :)
Avatar billede roenving Novice
22. december 2003 - 14:12 #19
Velbekomme '-)
Avatar billede roenving Novice
22. december 2003 - 16:08 #20
-- og tak for points ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior Data Engineers til dataplatform i Forsvaret

Capgemini Danmark A/S

Microsoft AI Solution Architect