Koodin body-osaan voidaan kirjoittaa mitä tahansa html-elementtejä. Esimerkkejä löytyy enemmän sivustolta https://www.matikki.fi/html/, mutta alla on esitelty muutamita, joita tarvitsemme ohjelmoinnissa.
Otsikko tehdään: <h1>Tähän tulee otsikon teksti</h1>
Pakotettu rivinvaihto: <br />
Täytettävä tekstikenttä: <input type="text" value="Jotain tekstiä" />
Nappi: <input type="button" value="Klikkaa" />
Kuva: <img src="kuvanPaikkaJaKokoNimi" width="300px" />
Linkki: <a href="uudenSivunOsoite">Linkkisanat osoitteeseen</a>
Vapaasisältöinen kenttä: <div>Jotain sisältöä</div>
Tapahtumafunktiot (Eventhandlers) reagoivat html-elementtien tapahtumiin (events). Tapahtumia voivat olla esimerkiksi hiiren liikkeet, napin painallukset, käyttäjän syötteet jne. Tapahtuma käynnistää ohjelmoidun toiminnan. Riippuu tietenkin html-elementistä, minkä tapahtumafunktion siihen voi liittää.
<input type="button" value="Klikkaa nyt" onClick="window.alert('Painoit nappia');" />
tekee napin ja liittää siihen tapahtuman onClick, eli nappia painaessa lainausmerkeissä oleva
JavaScript suoritetaan. Tässä tapauksessa:
window.alert('Painoit nappia');
Huomaa! Jos lainausmerkkien sisällä täytyy käyttää merkkijonoa eli toisia lainausmerkkejä, ne voidaan tehdä yksikertaisilla lainausmerkeillä.
onClick | Hiiren klikatessa elementtiä |
onMouseDown | Hiiren napin mennessä pohjaan |
onMouseUp | Hiiren napin tullessa ylös |
onMouseOver | Hiiren tullessa elementin päälle |
onMouseOut | Hiiren lähtiessä elementin päältä |
onMouseMove | Hiiren liikkuessa |
onDblClik | Hiirellä tupla-klikatessa |
onKeyDown | Näppäimistön näppäimen painuessa alas |
onKeyPress | Näppäimistön näppäintä painaessa |
onKeyUp | Näppäimistön näppäimen tullessa ylös |
onLoad | Kun objekti ladataan |
onResize | Kun näkymän kokoa muutetaan |
onScroll | Kun näkymää scrollataan |
onUnload | Kun esim. sivulta lähdetään |
onChange | Kun esimerkiksi tekstikenttää muutetaan |
onFocus | Kun esimerkiksi tekstikenttään tullaan kirjoittamaan |
onBlur | Kun esimerkiksi tekstikentästä poistutaan |
onSelect | Valitessa esim. tekstikentästä tekstiä |
onReset | Lomaketta resetoitaessa |
onSubmit | Kun lomake lähetetään |