30. september 2004 - 22:32Der er
9 kommentarer og 1 løsning
onClick - skift font class
Bruger denne her til at skifte et billede ud ved onclick: --------------------------------------------- function swapimage(imgName, imgSrc) { if (document.images) { if (imgSrc != "none") { document.images[imgName].src = imgSrc; } } } --------------------------------------------- onclick="swapimage('billedeid_1','billede.gif')"
Det fungerer som det skal. Spørgsmålet er om det samme kan lade sig gøre med en css style?
Altså skifte den class, som teksten vises med? Noget at give en <tr> eller <td> et id måske...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
det kan i teorien lade sig gøre med className-propertien, fx: document.getElementById("tdid").className = "nyklasse";
Men det er ikke altid en særlig god måde at gøre det på. I nogle tilfælde vil browseren skulle genindlæse hele DOM-træet, hvilket i praksis betyder at ting går i skvuddermudder (og siden skal genindlæses).
Altså ville det være bedre at skifte propertiesene hver for sig, eller lave en funktion som læser fra en klasse og sætter de properties ind, som den indeholder.
ja, det var lidt i den stil jeg også havde tænkt man kunne gøre - eller at aflæse en rigtig klasse kunne man også gøre. Hvis jeg finder en metode viser jeg den lige.
Ved du forøvrigt, hvordan jeg lige får denne her: <div onclick="setStyles(this)" >... Klik her ...</div > til at ramme andet end "this"?
Det andet den skal ramme er, en <td> eller en <div> for den sags skyld. Den skal vel have et id eller name, og så skal der tilføjes noget efter "this"... Men jeg kan ikke lige ramme den rigtige kombination...
lige den her funktionen tager kun et element ad gangen. Dvs. du bliver nødt til at kalde funktionen én gang til bagefter: <div onclick="setStyles(this);setStyles(document.getElementById('tdID'))" >... Klik her ...</div >
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.