Html - elementtejä sivulle

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>

Tapahtumafunktio

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ää.

tekee napin ja liittää siihen tapahtuman onClick, eli nappia painaessa lainausmerkeissä oleva JavaScript suoritetaan. Tässä tapauksessa:

Huomaa! Jos lainausmerkkien sisällä täytyy käyttää merkkijonoa eli toisia lainausmerkkejä, ne voidaan tehdä yksikertaisilla lainausmerkeillä.

Seuraavassa joitain tapahtumafunktioita:
onClickHiiren klikatessa elementtiä
onMouseDownHiiren napin mennessä pohjaan
onMouseUpHiiren napin tullessa ylös
onMouseOverHiiren tullessa elementin päälle
onMouseOutHiiren lähtiessä elementin päältä
onMouseMoveHiiren liikkuessa
onDblClikHiirellä tupla-klikatessa
onKeyDownNäppäimistön näppäimen painuessa alas
onKeyPressNäppäimistön näppäintä painaessa
onKeyUpNäppäimistön näppäimen tullessa ylös
onLoadKun objekti ladataan
onResizeKun näkymän kokoa muutetaan
onScrollKun näkymää scrollataan
onUnloadKun esim. sivulta lähdetään
onChangeKun esimerkiksi tekstikenttää muutetaan
onFocusKun esimerkiksi tekstikenttään tullaan kirjoittamaan
onBlurKun esimerkiksi tekstikentästä poistutaan
onSelectValitessa esim. tekstikentästä tekstiä
onResetLomaketta resetoitaessa
onSubmitKun lomake lähetetään

Tehtävä