JavaScript begivenheder
HTML-begivenheder er "hændelser", der sker på HTML-elementer.
Når JavaScript bruges på en HTML-side, kan JavaScript "reagerer" på disse begivenheder.
HTML-begivenheder
HTML-begivenheder kan være noget, som browseren eller brugeren gør.
Nedenfor er nogle eksempler på HTML-begivenheder:
- HTML-side er fuldt indlæst
- HTML-indtastningsfeltet ændres
- HTML-knappen blive klikket
Normalt vil brugeren gerne gøre noget, når en begivenhed sker.
JavaScript lader dig udføre kode, når en begivenhed detekteres.
ved hjælp af JavaScript-kode,HTML tillader dig at tilføje eventhåndterere til HTML-elementer.
brug enkelte anførselstegn:
<element event='nogle JavaScript>
brug dobbelte anførselstegn:
<element event="nogle JavaScript">
I det følgende eksempel:onclick
Attributter (og kode) tilføjes til <button>
Element:
Eksempel
<button onclick='document.getElementById("demo").innerHTML=Date()'>Hvornår er det nu?</button>
I det foregående eksempel, ændrede JavaScript-koden indholdet af elementet med id="demo":
I de følgende eksempler, bruges kode (bruger this.innerHTML
)ændrede indholdet af dens egne elementer:
Eksempel
<button onclick="this.innerHTML=Date()">Hvornår er det nu?</button>
JavaScript-kode har ofte mange linjer. Det er mere almindeligt at kalde funktioner via event-attributter:
Eksempel
<button onclick="displayDate()">Hvornår er det nu?</button>
Almindelige HTML-begivenheder
Nedenfor er nogle almindelige HTML-begivenheder:
begivenhed | beskrivelse |
---|---|
onchange | HTML-element-er-blivet-ændret |
onclick | Brugeren klikker på HTML-elementet |
onmouseover | Brugeren flytter musen hen over HTML-elementet |
onmouseout | Brugeren flytter musen væk fra HTML-elementet |
onkeydown | Brugeren trykker på en tast på tastaturet |
onload | Browseren har fuldført siden laden |
En mere omfattende liste:CodeW3C.com JavaScript referencer HTML DOM begivenheder.
Hvad kan JavaScript gøre?
Eventhåndterere kan bruges til at håndtere, validere brugerinput, brugeraktioner og browseraktioner:
- Handlinger, der skal udføres, når siden laden
- Handlinger, der skal udføres, når siden lukkes
- Handlinger, der skal udføres, når brugeren klikker på en knap
- Indhold, der skal valideres, når brugeren indtaster data
- og så videre
Der er mange forskellige måder at lade JavaScript håndtere begivenheder på:
- HTML-begivenhedsattributter kan udføre JavaScript-kode
- HTML-begivenhedsattributter kan kalde JavaScript-funktioner
- Du kan tildele HTML-elementer dine egne begivenhedshåndteringsfunktioner
- Du kan forhindre, at begivenheder sendes eller håndteres
- og så videre
Du vil lære mere om begivenheder og begivenhedshåndterere i HTML DOM-kapitlet.