07. april 2002 - 20:40Der er
20 kommentarer og 1 løsning
Baggrunds farve
Jeg har en tabel der indeholder andre tabeller og TDér. Meningen er at når man trykker på en td med musen, så skal baggrundsfarven ændres i hele den tabel som tilhøre den td der blev trykket på.
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.
Ja, så langt er jeg kommet. Jeg har fundet hvilket elememnt der trykkes på. Så jeg tror det er noget med at sige parent til den td og så sætte bgcolor på tabellen?
function whichElement() { var tname tname=window.event.srcElement.tagName ; alert("You clicked on a " + tname + " element.")
Nu har jeg dette og det virker på onclick. Når man clicker på en td, så farves hele tabellen. Hvordan får jeg det sådan, at når jeg trykker på en ny td, så er det kun den nye tabel der er trykket på der er farvet?
function whichElement() { var tname tname=window.event.srcElement; tname.parentElement.style.background ="#E6F5E3";
<script> var udvalg=""; function farve(nummer) { if (udvalg!="") document.getElementById(udvalg).style.background="white"; udvalg=nummer document.getElementById(nummer).style.background="blue"; }
</script> </head>
<body > <table id="nr"> <tr> <td onclick="farve('nr')"> TD nummer 1 </td> <td onclick="farve('nr')"> TD nummer 2 </td> </tr>
</table> <table id="andetnr"> <tr> <td onclick="farve('andetnr')"> TD nummer 1 </td> <td onclick="farve('andetnr')"> TD nummer 2 </td> </tr>
Jeg har svaret på spørgsmålet: "Jeg har en tabel der indeholder andre tabeller og TDér. Meningen er at når man trykker på en td med musen, så skal baggrundsfarven ændres i hele den tabel som tilhøre den td der blev trykket på.
Er spørgsmålet forstået? " Svaret virker. Når man klikker på en td, ændres baggrundsfarven i tabellen og når man trykker på en td i en anden tabel, skfiter baggrundsfarven over til den nye tabel....
Jo, men du skal jo have en eller anden event, som styrer det. Også for den tabel, som ikke skal være farvet længere. Jeg har gemt navnet på den tabel, som skal "farves tilbage igen", når den nye tabel skal farves.
Det her virker <script> var sidste function whichElement() { if (sidste != null) sidste.parentElement.style.background ="white"; var tname tname=window.event.srcElement; tname.parentElement.style.background ="#E6F5E3"; sidste=tname; }
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.