JS Tutoriaal

JS TUIS JS Inleiding JS Waarheen JS Uitset JS Verklarings JS sintaksis JS Kommentaar JS veranderlikes JS Laat JS Konst JS-operateurs JS Rekenkunde JS Opdrag JS datatipes JS Funksies JS Voorwerpe JS Events JS Strings JS String Metodes JS String Soek JS String Templates JS nommers JS-nommermetodes JS Skikkings JS Skikking Metodes JS Array Sorteer JS Skikking Iterasie JS Array Konst JS Datums JS Datum Formate JS Datum Kry Metodes JS Datum Stel Metodes JS Wiskunde JS Random JS Booleans JS Vergelykings JS Voorwaardes JS Skakelaar JS Loop Vir JS Loop For In JS Loop Vir Van JS Loop Terwyl JS Break JS Iterables JS-stelle JS Kaarte JS tipe JS Tipe Omskakeling JS Bitwise JS RegExp JS foute JS Bestek JS Hysing JS Streng modus JS hierdie sleutelwoord JS Arrow Funksie JS Klasse JS JSON JS Ontfouting JS Stylgids JS Beste Praktyke JS foute JS prestasie JS Voorbehou Woorde

JS weergawes

JS weergawes JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Edge JS Geskiedenis

JS Voorwerpe

Voorwerpdefinisies Voorwerp Eienskappe Voorwerp Metodes Voorwerp vertoon Voorwerptoebehore Voorwerpkonstrukteurs Voorwerpprototipes Object Iterables Voorwerpstelle Voorwerpkaarte Voorwerpverwysing

JS Funksies

Funksie definisies Funksie parameters Funksie Aanroep Funksie oproep Funksie Pas toe Funksie sluitings

JS Klasse

Klasintro Klas Erfenis Klas Staties

JS Async

JS Terugbelle JS Asynchroon JS Beloftes JS Async/Wag

JS HTML DOM

DOM Inleiding DOM Metodes DOM-dokument DOM Elemente DOM HTML DOM-vorms DOM CSS DOM-animasies DOM-geleenthede DOM Gebeurtenis Luisteraar DOM-navigasie DOM nodusse DOM Versamelings DOM Node lyste

JS Browser BOM

JS venster JS skerm JS ligging JS Geskiedenis JS Navigator JS Popup Alert JS Tydsberekening JS koekies

JS Web API's

Web API Inleiding Webvorms API Webgeskiedenis API Webberging API Webwerker API Web haal API Web Geolocation API

JS AJAX

AJAX Intro AJAX XMLHttp AJAX-versoek AJAX-reaksie AJAX XML-lêer AJAX PHP AJAX ASP AJAX-databasis AJAX toepassings AJAX voorbeelde

JS JSON

JSON Inleiding JSON-sintaksis JSON vs XML JSON-datatipes JSON Ontleed JSON Stringify JSON-voorwerpe JSON-skikkings JSON-bediener JSON PHP JSON HTML JSON JSONP

JS vs jQuery

jQuery keurders jQuery HTML jQuery CSS jQuery DOM

JS grafika

JS grafika JS Canvas JS Plot JS Chart.js JS Google Chart JS D3.js

JS Voorbeelde

JS Voorbeelde JS HTML DOM JS HTML-invoer JS HTML-voorwerpe JS HTML-geleenthede JS Blaaier JS Redakteur JS Oefeninge JS Vasvra JS Sertifikaat

JS Verwysings

JavaScript-voorwerpe HTML DOM-voorwerpe


JavaScript HTML DOM-gebeurtenisse


HTML DOM laat JavaScript toe om op HTML-gebeurtenisse te reageer:

Muis oor My
Klik op My

Reageer op gebeure

'n JavaScript kan uitgevoer word wanneer 'n gebeurtenis plaasvind, soos wanneer 'n gebruiker op 'n HTML-element klik.

Om kode uit te voer wanneer 'n gebruiker op 'n element klik, voeg JavaScript-kode by 'n HTML-gebeurteniskenmerk:

onclick=JavaScript

Voorbeelde van HTML-gebeurtenisse:

  • Wanneer 'n gebruiker die muis klik
  • Wanneer 'n webblad gelaai is
  • Wanneer 'n prent gelaai is
  • Wanneer die muis oor 'n element beweeg
  • Wanneer 'n invoerveld verander word
  • Wanneer 'n HTML-vorm ingedien word
  • Wanneer 'n gebruiker 'n sleutel slaan

In hierdie voorbeeld word die inhoud van die <h1>element verander wanneer 'n gebruiker daarop klik:

Voorbeeld

<!DOCTYPE html>
<html>
<body>

<h1 onclick="this.innerHTML = 'Ooops!'">Click on this text!</h1>

</body>
</html>

In hierdie voorbeeld word 'n funksie vanaf die gebeurtenishanteerder geroep:

Voorbeeld

<!DOCTYPE html>
<html>
<body>

<h1 onclick="changeText(this)">Click on this text!</h1>

<script>
function changeText(id) {
  id.innerHTML = "Ooops!";
}
</script>

</body>
</html>


HTML gebeurtenis eienskappe

Om gebeurtenisse aan HTML-elemente toe te ken, kan u gebeurteniskenmerke gebruik.

Voorbeeld

Ken 'n onclick-gebeurtenis aan 'n knoppie-element toe:

<button onclick="displayDate()">Try it</button>

In die voorbeeld hierbo sal 'n funksie met die naam displayDateuitgevoer word wanneer die knoppie geklik word.


Ken gebeurtenisse toe deur die HTML DOM te gebruik

Die HTML DOM laat jou toe om gebeurtenisse aan HTML-elemente toe te wys deur JavaScript te gebruik:

Voorbeeld

Ken 'n onclick-gebeurtenis aan 'n knoppie-element toe:

<script>
document.getElementById("myBtn").onclick = displayDate;
</script>

In die voorbeeld hierbo word 'n funksie met die naam displayDateaan 'n HTML-element met die id="myBtn".

Die funksie sal uitgevoer word wanneer die knoppie geklik word.


Die aan- en aflaai-gebeurtenisse

Die onloaden onunloadgebeure word geaktiveer wanneer die gebruiker die bladsy binnegaan of verlaat.

Die onloadgeleentheid kan gebruik word om die besoeker se blaaiertipe en blaaierweergawe na te gaan, en die korrekte weergawe van die webblad op grond van die inligting te laai.

Die onloaden onunloadgebeure kan gebruik word om koekies te hanteer.

Voorbeeld

<body onload="checkCookies()">

Die onchange Event

Die onchangegebeurtenis word dikwels in kombinasie met validering van invoervelde gebruik.

Hieronder is 'n voorbeeld van hoe om die onchange te gebruik. Die upperCase() funksie sal genoem word wanneer 'n gebruiker die inhoud van 'n invoerveld verander.

Voorbeeld

<input type="text" id="fname" onchange="upperCase()">

Die onmouseover- en onmouseout-gebeurtenisse

Die onmouseoveren onmouseoutgebeurtenisse kan gebruik word om 'n funksie te aktiveer wanneer die gebruiker oor of uit 'n HTML-element beweeg:

Muis oor My


Die onmousedown, onmouseup en onclick Events

Die onmousedown, onmouseup, en onclickgebeurtenisse is almal dele van 'n muisklik. Eers wanneer 'n muisknoppie geklik word, word die onmousedown-gebeurtenis geaktiveer, dan, wanneer die muis-knoppie vrygestel word, word die onmouseup-gebeurtenis geaktiveer, uiteindelik, wanneer die muisklik voltooi is, word die onclick-gebeurtenis geaktiveer.

Click Me


Meer voorbeelde


Verander 'n prent wanneer 'n gebruiker die muisknoppie inhou.


Vertoon 'n waarskuwingskassie wanneer die bladsy klaar gelaai het.


Verander die agtergrondkleur van 'n invoerveld wanneer dit fokus kry.


Verander die kleur van 'n element wanneer die wyser daaroor beweeg.


HTML DOM Event Object Verwysing

Vir 'n lys van alle HTML DOM-gebeurtenisse, kyk na ons volledige HTML DOM Event Object Reference .