Avatar billede nissetec Nybegynder
11. november 2004 - 11:26 Der er 4 kommentarer og
1 løsning

Automatisk definition af mouseover - spørgsmål 2

Hej 

Jeg har tidligere spurgt om en ID-opsamling i HEAD, som gør, at der automatisk er mouseovereffekt i en tabel med et bestemt ID.

Se: http://eksperten.dk/spm/539981

Men....

Nu tænkte jeg mig, at man kan bruge noget, som tager fat i tag'et i stedet for ID'et. Altså for hver gang den mouseover en TD for eksempel.

Årsag: getElementById('jaddajadda') bevirker, at hele tabellen (selve rammen) får mouseover-effekt.

Jeg har prøvet med getElementsByTag Name ('td') (med og uden mellemrum over det hele), men jeg kan simpelt hen ikke få det til at virke. Hvad gør jeg galt? Findes den kommando overhovedet?

(Bruger IE 6.00.2800.1106 på en XP-maskine, der er placeret på skrivebordet, ca. 28 cm fra vinduet i 5. etages højde. Mere?)

Per
Avatar billede olebole Juniormester
11. november 2004 - 12:10 #1
<ole>

var aTD = TABLE_ELEMENT.getElementsByTagName("TD");
for (i=0; i<aTD.length; i++) {
  aTD[i].onmouseover = dinMouseOverFunc;
}


/mvh
</bole>
Avatar billede olebole Juniormester
11. november 2004 - 12:11 #2
... eller:

var aTD = TABLE_ELEMENT.getElementsByTagName("TD");
for (i=0; i<aTD.length; i++) {
  aTD[i].onmouseover = function() {
    dinMouseOverFunc(this);
  }
}
Avatar billede olebole Juniormester
11. november 2004 - 12:12 #3
I sidste eksempel kan du sende en reference med til funktionen. Den vil så indeholde TD-elementet, der udsættes for mouseover.

I begge eksempler henviser 'TABLE_ELEMENT' til tabellen - fundet med:
  document.getElementById(TABLE_ID)
Avatar billede nissetec Nybegynder
11. november 2004 - 13:21 #4
Touchdown... Point til dig :)

Takker, lige hvad jeg havde brug for
Avatar billede olebole Juniormester
11. november 2004 - 13:32 #5
Jamen, selvtak da  ;o)
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