/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
javascript : funktioner, this?
Fra : Kim Noer


Dato : 18-10-02 13:26

Davsen der..

Jeg har et lille eh forståelsesproblem med det her javascript halløj.

Lad os sige jeg har flg. tags:

<table>
<tr><td onmouseover="stuff()">Bing!</td><tr><
</table>

Jeg har så en funktion:

function stuff() {
bgcolor = "cornflowerblue";
}

Det jeg mangler er at få fat i elementet, onmouserover eventen bliver
aktiveret på. Jeg er ikke sikker, men kan jeg få fat i det via
document[]? Kan jeg sende td-objektet til min stuff (via this)?

Nogen der har en god side der demonstrerer de forskellige muligheder for
at nå et bestemt element på side?

--
If 0 thinks it looks like O, then 0 got a problem right?


 
 
Stig Nygaard (18-10-2002)
Kommentar
Fra : Stig Nygaard


Dato : 18-10-02 16:55

Hej Kim


Det smarteste må være:

<table>
<tr><td onmouseover="stuff(this)">Bing!</td><tr><
</table>

function stuff(elm) {
elm.bgcolor = "cornflowerblue";
}

Bortset fra at jeg synes du burde bruge styles, men det er så en anden
historie... Men ingen grund til at bruge document.getelementById() eller
document.all[] og en id her, da this direkte peger på dit HTML-element.

Og åhjo, "cornflowerblue" er vist ikke et standardnavn for farver, så du
bør nok bruge hex-kode for at være sikker på at det virker i andre
browsere end IE.


--
Mvh. Stig
stig[at]rockland[dot]dk
http://www.rockland.dk/
* Bedre (D)HTML ?! --> http://www.rockland.dk/stig/upghtml.html *


Kim Noer (19-10-2002)
Kommentar
Fra : Kim Noer


Dato : 19-10-02 15:20

Stig Nygaard wrote:

> Det smarteste må være:

Jeg har så lavet næsten det samme som dig, bare på TR'en. Og det gav intet
visuelt resultat overhovedet.

> Bortset fra at jeg synes du burde bruge styles, men det er så en anden
> historie... Men ingen grund til at bruge document.getelementById()
> eller document.all[] og en id her, da this direkte peger på dit
> HTML-element.

Det er vi enige om, det er kun lige for at se hvordan this fungerer, og den
fungerer som forventet (i.flg. dit forslag).

--
I doubt, therefore I might be.



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste