Skifte a DIV-indhold ved mouseover

Tags:    javascript

Hej

Jeg er lige ved at afprøve en ny menu, men allerede ved det mest simple JavaScript går det galt.

Jeg vil gøre det sådan, at når man holder musen over et link viser den en masse underemner under dette link.

Jeg har følgende kode:

Fold kodeboks ind/udKode 


Hvad er der galt? På forhånd tak.



Indlæg senest redigeret d. 30.08.2010 16:36 af Bruger #15636
2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Du kan ikke sige getElementByClass. det hedder getElementsByClass da du kan have flere forskellige elementer med den samme klasse. dog kan du bruge getElementById istedet og så vil det virke...

Hvis du bruger getElementsByClass får du et array så kan du sige getElementsByClass('menu')[0].innerHTML men igen ville det nok være smart at tjekke om der var et element 0!



Der er ikke noget der hedder getElementByClass.

Du søger nok efter getElementsByClassName eller getElementById. Den første virker dog ikke i IE8 og ældre, så det er nok den sidste du vil have. Du skal i så fald have sat en id på din div.

Altså:
document.getElementById('menu').innerHTML='Menu her';
og
<div class="menu" id="menu">Hold musen over "test" for at vise menuen</div>





t