20. december 2001 - 15:10Der er
9 kommentarer og 2 løsninger
Gruppering af elementer
Kan det lade sig gøre at gruppere elementer i javascript? F.eks. ved at gruppere en flok celler i en tabel, og så, når man klikker på én celle og detecter vha. onClick, få alle celler i grupperingen til at udføre én bestemt fælles handling, f.eks. skifte baggrundsfarve til sort. Det skal bruges til en dynamisk menu, og jeg kan sagtens lave det vha. min sædvanlige \"klytkode\", men jeg kan jo lige så godt lave det ordentligt.
Ja det kan du godt. Du kan kører alle dine celler igennem med en løkke, og få dem alle til at skifte baggrundsfarve. Jeg prøver lige at stykke et eksempel sammen.
hhhmm....det virker fint i IE, men ikke i Netscape, og det er vist ikke - så vidt jeg ved - muligt at få det til at virke i NS - men ellers mange tak for hjælpen
Tja, det må jo kunne lade sig gøre, jeg ved bare ikke hvordan. Hvis du vil spare noget kode, kan du skrive det sådan her: <html> <title>Cellefarver</title> <head> <script> function nyfarve(el){ celler = el.getElementsByTagName(\"TD\") var celleantal = celler.length; for( i = 0; i < celleantal; i++){ celler[i].bgColor=\"#000055\"; } } </script> </head> <body> <table onclick=\"nyfarve(this)\"> <tr><td>Celle 1</td><td>Celle 2</td><td>Celle 3</td></tr> <tr><td>Celle 4</td><td>Celle 5</td><td>Celle 6</td></tr> </table> <table onclick=\"nyfarve(this)\"> <tr><td>Celle 1</td><td>Celle 2</td><td>Celle 3</td></tr> <tr><td>Celle 4</td><td>Celle 5</td><td>Celle 6</td></tr> </table> </body> </html>
Synes godt om
Ny brugerNybegynder
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.