19. april 2003 - 10:58
Der er
9 kommentarer og 1 løsning
set border i table
Ok. Jeg har en tabel som denne: <table border=1> <tr> <td id=1>1</td> <td>2</td> </tr><tr> <td id=1>3</td> <td>4</td> </tr> </table> det jeg skal bruge er en function som farver borderen rød, men kun i det felter hvor id=1.. På forhånd tak.
Annonceindlæg fra Computerworld
19. april 2003 - 11:03
#1
<script type="text/javascript"> function ColorBorder(element) { document.getElementById(element).style.border = '1px solid red'; } </script> <a href="#" onclick="ColorBorder(1)">Color me</a> Du kan iøvrigt ikke ha' samme id på flere celler.
Slettet bruger
19. april 2003 - 11:05
#2
Din opbygning skal være således: <table border=1> <tr> <td id="nr1">1</td> <td>2</td> </tr><tr> <td id="nr2">3</td> <td>4</td> </tr> </table> Så kan du bruge: <script> function farv() { arr = document.getElementsByTagName("td"); for (i = 0; i < arr.length; i++) if (arr[i].id.indexOf("nr") == 0) arr[i].style.border = "1px solid red"; } </script>
19. april 2003 - 11:07
#3
document.getElementById(1).tyle.borderColor = "red";
Slettet bruger
19. april 2003 - 11:09
#4
mm12010>> Se nu efter de andre svar. Desuden er det: document.getElementById("elementID").style.borderColor = "red";
19. april 2003 - 11:14
#5
de kom mens jeg skrev og ja det har du ret i, men det gik lidt for hurtigt, men så kunne jeg se jeres svar og gad derfor ikke rette det :o)
19. april 2003 - 11:22
#6
man kan ikke ha samme id i flere td´s? sikke noet skidt, nåeh men jeg mig lige lidt frem
19. april 2003 - 11:31
#7
nåeh, i stedet for at bruge id (som åbenbart skal vøre unique) brugte jeg 'val' det virker tilsyneladende. <script> function set() { arr = document.getElementsByTagName("td"); for (i = 0; i < arr.length; i++) if (arr[i].val == 1) arr[i].style.border = "1px solid red"; } </script> <table border=1> <tr> <td val=1>1</td> <td>2</td> </tr><tr> <td val=1>3</td> <td>4</td> </tr> </table> ok phoenixv, det er nok dig der skal ha æren, så smid et svar :-)
Slettet bruger
19. april 2003 - 11:37
#8
Der er sådan set også imod HTML-standarderne... Hvorfor ikke bare bruge mit eksempel? Det skulle gerne virke uden problemer.
19. april 2003 - 12:22
#9
Ja det er en lidt beskidt løsning, men jeg skal identificere hvilken td's jeg skal farve, og det er ikke nødvendigvis den med val=1 jeg skal farve.
Slettet bruger
19. april 2003 - 12:24
#10
Det kan du vel også gøre ved at give dem en id efter et bestemt mønster.
Vi tilbyder markedets bedste kurser inden for webudvikling