Avatar billede tingholm Mester
22. januar 2007 - 10:19 Der er 11 kommentarer og
1 løsning

i stedet for "this.bgcolor"

jeg har en lille funktion:
<table><tr>
<td onmouseover="this.bgColor='#ff0000'">hej verden</td>
</tr></table>
<table><tr>
<td>hej danmark</td>
</tr></table>

Jeg vil gerne have "hej danmark" til at få den røde baggrund når musen går over i stedet for "hej verden" får det.
jeg kan desværre ikke bare flytte "onmouseover..." derned af andre årsager, men kan "this" ikke byttes ud med "that" ;o) eller noget andet??
Avatar billede mcgoat Nybegynder
22. januar 2007 - 10:28 #1
Prøv

<html>
<head>
</head>
<body>
<table><tr>
</tr></table>
<table><tr>
<td name="test" id="test">hej danmark</td>
<td onmouseover="test.bgColor='#ff0000'">hej verden</td>
</tr></table>
</body>
</html>
Avatar billede mcgoat Nybegynder
22. januar 2007 - 10:30 #2
du kan bare fjerne name="test" , den bruger id
Avatar billede tingholm Mester
22. januar 2007 - 10:37 #3
virker det hos dig?
jeg har prøvet at copy/paste men det dur ikke...
ser dog logisk nok ud...
Avatar billede mcgoat Nybegynder
22. januar 2007 - 10:38 #4
Virker fint her. Når jeg tager musen over "hej verden" bliver baggrunden på "hej danmark" rød
Avatar billede mcgoat Nybegynder
22. januar 2007 - 10:39 #5
Bruger du Internet Explorer eller Firefox?
Avatar billede tingholm Mester
22. januar 2007 - 10:53 #6
ie
Avatar billede tingholm Mester
22. januar 2007 - 11:05 #7
ahh...
der må tilsyneladende ikke være 2 der hedder det samme...

<table><tr>
<td name="test" id="test">hej danmark</td>
<td id="test">hej norge</td>
<td onmouseover="test.bgColor='#ff0000'">hej verden</td>
</tr></table>
Avatar billede mcgoat Nybegynder
22. januar 2007 - 11:06 #8
nope tror jeg ikke,vil tro at id er "unikt"
Avatar billede tingholm Mester
22. januar 2007 - 11:09 #9
smider du et svar for points?
Avatar billede mcgoat Nybegynder
22. januar 2007 - 11:25 #10
yes :
Avatar billede mcgoat Nybegynder
22. januar 2007 - 11:25 #11
:)
Avatar billede olebole Juniormester
22. januar 2007 - 14:32 #12
<ole>

Ville det mon ikke være bedre med en kode, der overholder standarder, der snart har været gældende i 10 år (og som virker i andet end IE)?  ;o)

<table><tr>
<td id="myTest">hej danmark</td>
<td>hej norge</td>
<td onmouseover="document.getElementById('myTest').style.backgroundColor='#ff0000'">hej verden</td>
</tr></table>

- og så må du aldrig bruge reserverede ord som 'test'. Ellers overskriver du bare en af JS' indbyggede metoder - og roder dig ud i noget uforudsigeligt

/mvh
</bole>
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