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 |