11. august 2004 - 17:35Der er
10 kommentarer og 1 løsning
se mouseover værdi via onload
På en side med links vil jeg godt have vist indholdet af title attributten ved mouseover på hver enkelt linik. Jeg har prøvet med flg:
<script type="text/javascript"> function tellTitles(){ var links = document.getElementsByTagName('a'); for (i=0;i<links.length;i++){ if (links[i].attributes['title']){ links[i].onmouseover = alert(links[i].getAttribute('title')); } } } </script>
<body onload="tellTitles()">
men det giver mig alle alert'erne ved onload af siden i stedet for en ad gangen ved mouseover på linkene. Hvad skal der til?
men det ku også være en hvilken som helst anden attribut end title. det er mere det med at få dem vist ved mouseover på elementerne i stedet for ved onload af siden. det er vist noget generelt med den måde man forudgriber en event i en funktion - som her: if (links[i].attributes['title']){links[i].onmouseover = alert(links[i].getAttribute('title'));} - den er gal med her
ooh, hvor smart, jeg troede ikke man kunne foregribe med "this" uden for tag'et, men det kan man jo altså - og selvfølgelig: fordi vi jo netop foregriber - tja, det går som altid, du må hellere lægge et svar...
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.